From 0c784fa0a57aa10250b79465b706d239bbfeacae Mon Sep 17 00:00:00 2001 From: Alliz <58315340+Alliionart@users.noreply.github.com> Date: Thu, 19 Jun 2025 21:00:18 -0600 Subject: [PATCH 01/18] stop this madness --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index bafc0dea2e..b99b7dde23 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,5 @@ Homestead.json Homestead.yaml npm-debug.log yarn-error.log -*.env /composer.phar *.cache From f4ee0ec5d407fdff7d04933e697b053563e337bf Mon Sep 17 00:00:00 2001 From: Alliionart Date: Fri, 20 Jun 2025 03:00:55 +0000 Subject: [PATCH 02/18] refactor: fix blade formatting --- yarn.lock | 9720 ++++++++++++++++++++++++++--------------------------- 1 file changed, 4860 insertions(+), 4860 deletions(-) diff --git a/yarn.lock b/yarn.lock index 86597b772d..730f3a810f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,35 +3,35 @@ "@alloc/quick-lru@^5.2.0": - "integrity" "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" - "resolved" "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" - "version" "5.2.0" + version "5.2.0" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== "@ampproject/remapping@^2.1.0": - "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" - "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" - "version" "2.2.0" + version "2.2.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.22.13": - "integrity" "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz" - "version" "7.22.13" + version "7.22.13" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== dependencies: "@babel/highlight" "^7.22.13" - "chalk" "^2.4.2" + chalk "^2.4.2" "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.6": - "integrity" "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz" - "version" "7.18.8" + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.15.8", "@babel/core@^7.4.0-0": - "integrity" "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz" + integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" @@ -43,51 +43,51 @@ "@babel/template" "^7.18.6" "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.2.1" - "semver" "^6.3.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" "@babel/generator@^7.18.6", "@babel/generator@^7.23.0": - "integrity" "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz" - "version" "7.23.0" + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== dependencies: "@babel/types" "^7.23.0" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" - "jsesc" "^2.5.1" + jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.18.6": - "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" - "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - "integrity" "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==" - "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz" + integrity sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw== dependencies: "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.6" "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.18.6": - "integrity" "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz" + integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== dependencies: "@babel/compat-data" "^7.18.6" "@babel/helper-validator-option" "^7.18.6" - "browserslist" "^4.20.2" - "semver" "^6.3.0" + browserslist "^4.20.2" + semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6": - "integrity" "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz" + integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.6" @@ -98,72 +98,72 @@ "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6": - "integrity" "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz" + integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "regexpu-core" "^5.1.0" + regexpu-core "^5.1.0" "@babel/helper-define-polyfill-provider@^0.3.1": - "integrity" "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz" - "version" "0.3.1" + version "0.3.1" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz" + integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== 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" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" "@babel/helper-environment-visitor@^7.18.6", "@babel/helper-environment-visitor@^7.22.20": - "integrity" "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== "@babel/helper-explode-assignable-expression@^7.18.6": - "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==" - "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: "@babel/types" "^7.18.6" "@babel/helper-function-name@^7.18.6", "@babel/helper-function-name@^7.23.0": - "integrity" "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" - "version" "7.23.0" + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5": - "integrity" "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-member-expression-to-functions@^7.18.6": - "integrity" "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz" + integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== dependencies: "@babel/types" "^7.18.6" "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6": - "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-module-transforms@^7.18.6": - "integrity" "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz" - "version" "7.18.8" + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz" + integrity sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA== dependencies: "@babel/helper-environment-visitor" "^7.18.6" "@babel/helper-module-imports" "^7.18.6" @@ -175,21 +175,21 @@ "@babel/types" "^7.18.8" "@babel/helper-optimise-call-expression@^7.18.6": - "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz" + integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== "@babel/helper-remap-async-to-generator@^7.18.6": - "integrity" "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz" + integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.6" @@ -197,9 +197,9 @@ "@babel/types" "^7.18.6" "@babel/helper-replace-supers@^7.18.6": - "integrity" "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz" + integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== dependencies: "@babel/helper-environment-visitor" "^7.18.6" "@babel/helper-member-expression-to-functions" "^7.18.6" @@ -208,45 +208,45 @@ "@babel/types" "^7.18.6" "@babel/helper-simple-access@^7.18.6": - "integrity" "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== dependencies: "@babel/types" "^7.18.6" "@babel/helper-skip-transparent-expression-wrappers@^7.18.6": - "integrity" "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==" - "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz" + integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== dependencies: "@babel/types" "^7.18.6" "@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": - "integrity" "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" - "version" "7.22.6" + version "7.22.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: "@babel/types" "^7.22.5" "@babel/helper-string-parser@^7.22.5": - "integrity" "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" - "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.22.20": - "integrity" "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== "@babel/helper-validator-option@^7.18.6": - "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.6": - "integrity" "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==" - "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz" + integrity sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw== dependencies: "@babel/helper-function-name" "^7.18.6" "@babel/template" "^7.18.6" @@ -254,48 +254,48 @@ "@babel/types" "^7.18.6" "@babel/helpers@^7.18.6": - "integrity" "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz" + integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== dependencies: "@babel/template" "^7.18.6" "@babel/traverse" "^7.18.6" "@babel/types" "^7.18.6" "@babel/highlight@^7.22.13": - "integrity" "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== dependencies: "@babel/helper-validator-identifier" "^7.22.20" - "chalk" "^2.4.2" - "js-tokens" "^4.0.0" + chalk "^2.4.2" + js-tokens "^4.0.0" "@babel/parser@^7.1.0", "@babel/parser@^7.18.6", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0", "@babel/parser@^7.23.5": - "integrity" "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz" - "version" "7.23.5" + version "7.23.5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz" + integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": - "integrity" "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz" + integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" "@babel/plugin-proposal-optional-chaining" "^7.18.6" "@babel/plugin-proposal-async-generator-functions@^7.18.6": - "integrity" "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz" + integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== dependencies: "@babel/helper-environment-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" @@ -303,74 +303,74 @@ "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.18.6": - "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-class-static-block@^7.18.6": - "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import@^7.18.6": - "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-namespace-from@^7.18.6": - "integrity" "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz" + integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.18.6": - "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.18.6": - "integrity" "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz" + integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator@^7.18.6": - "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.15.6", "@babel/plugin-proposal-object-rest-spread@^7.18.6": - "integrity" "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz" + integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== dependencies: "@babel/compat-data" "^7.18.6" "@babel/helper-compilation-targets" "^7.18.6" @@ -379,34 +379,34 @@ "@babel/plugin-transform-parameters" "^7.18.6" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": - "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.18.6": - "integrity" "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz" + integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.18.6": - "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.18.6": - "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.18.6" @@ -414,152 +414,152 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" + 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== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-assertions@^7.18.6": - "integrity" "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" + 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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" + 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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": - "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-arrow-functions@^7.18.6": - "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-async-to-generator@^7.18.6": - "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions@^7.18.6": - "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.18.6": - "integrity" "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz" + integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-classes@^7.18.6": - "integrity" "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz" - "version" "7.18.8" + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz" + integrity sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.6" @@ -568,232 +568,232 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "globals" "^11.1.0" + globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.18.6": - "integrity" "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz" + integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-destructuring@^7.18.6": - "integrity" "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz" + integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-duplicate-keys@^7.18.6": - "integrity" "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz" + integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-exponentiation-operator@^7.18.6": - "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-for-of@^7.18.6": - "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" - "version" "7.18.8" + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-function-name@^7.18.6": - "integrity" "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz" + integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== dependencies: "@babel/helper-compilation-targets" "^7.18.6" "@babel/helper-function-name" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-literals@^7.18.6": - "integrity" "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz" + integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-member-expression-literals@^7.18.6": - "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.18.6": - "integrity" "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== dependencies: "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.18.6": - "integrity" "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== dependencies: "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-simple-access" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.18.6": - "integrity" "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz" + integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== dependencies: "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-validator-identifier" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-umd@^7.18.6": - "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - "integrity" "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz" + integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-new-target@^7.18.6": - "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-object-super@^7.18.6": - "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" "@babel/plugin-transform-parameters@^7.18.6": - "integrity" "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" - "version" "7.18.8" + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-property-literals@^7.18.6": - "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-regenerator@^7.18.6": - "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" - "regenerator-transform" "^0.15.0" + regenerator-transform "^0.15.0" "@babel/plugin-transform-reserved-words@^7.18.6": - "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.15.8": - "integrity" "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz" + integrity sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" - "babel-plugin-polyfill-corejs2" "^0.3.1" - "babel-plugin-polyfill-corejs3" "^0.5.2" - "babel-plugin-polyfill-regenerator" "^0.3.1" - "semver" "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" + semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": - "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-spread@^7.18.6": - "integrity" "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz" + integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" "@babel/plugin-transform-sticky-regex@^7.18.6": - "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-template-literals@^7.18.6": - "integrity" "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz" + integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-typeof-symbol@^7.18.6": - "integrity" "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz" + integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-unicode-escapes@^7.18.6": - "integrity" "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz" + integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-unicode-regex@^7.18.6": - "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.15.8": - "integrity" "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz" + integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== dependencies: "@babel/compat-data" "^7.18.6" "@babel/helper-compilation-targets" "^7.18.6" @@ -865,51 +865,51 @@ "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.18.6" - "babel-plugin-polyfill-corejs2" "^0.3.1" - "babel-plugin-polyfill-corejs3" "^0.5.2" - "babel-plugin-polyfill-regenerator" "^0.3.1" - "core-js-compat" "^3.22.1" - "semver" "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" + core-js-compat "^3.22.1" + semver "^6.3.0" "@babel/preset-modules@^0.1.5": - "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - "version" "0.1.5" + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== 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" + esutils "^2.0.2" "@babel/runtime-corejs3@^7.16.5": - "integrity" "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==" - "resolved" "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz" + integrity sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw== dependencies: - "core-js-pure" "^3.20.2" - "regenerator-runtime" "^0.13.4" + core-js-pure "^3.20.2" + regenerator-runtime "^0.13.4" "@babel/runtime@^7.15.4", "@babel/runtime@^7.8.4": - "integrity" "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz" + integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== dependencies: - "regenerator-runtime" "^0.13.4" + regenerator-runtime "^0.13.4" "@babel/template@^7.18.6", "@babel/template@^7.22.15": - "integrity" "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" - "version" "7.22.15" + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== dependencies: "@babel/code-frame" "^7.22.13" "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" "@babel/traverse@^7.13.0", "@babel/traverse@^7.18.6", "@babel/traverse@^7.18.8": - "integrity" "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz" - "version" "7.23.2" + version "7.23.2" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== dependencies: "@babel/code-frame" "^7.22.13" "@babel/generator" "^7.23.0" @@ -919,143 +919,143 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/parser" "^7.23.0" "@babel/types" "^7.23.0" - "debug" "^4.1.0" - "globals" "^11.1.0" + debug "^4.1.0" + globals "^11.1.0" "@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.8", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4": - "integrity" "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz" - "version" "7.23.0" + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== dependencies: "@babel/helper-string-parser" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" - "to-fast-properties" "^2.0.0" + to-fast-properties "^2.0.0" "@colors/colors@1.5.0": - "integrity" "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==" - "resolved" "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" - "version" "1.5.0" + version "1.5.0" + resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@discoveryjs/json-ext@^0.5.0": - "integrity" "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" - "resolved" "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" - "version" "0.5.7" + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== "@jridgewell/gen-mapping@^0.1.0": - "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" - "version" "0.1.1" + version "0.1.1" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== dependencies: "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/gen-mapping@^0.3.0": - "integrity" "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - "version" "0.3.3" + version "0.3.3" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/gen-mapping@^0.3.2": - "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - "version" "0.3.2" + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.1.0": - "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - "version" "3.1.0" + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/source-map@^0.3.3": - "integrity" "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==" - "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz" - "version" "0.3.5" + version "0.3.5" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": - "integrity" "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - "version" "1.4.15" + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - "integrity" "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==" - "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" - "version" "0.3.20" + version "0.3.20" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@leichtgewicht/ip-codec@^2.0.1": - "integrity" "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - "resolved" "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" - "version" "2.0.4" + version "2.0.4" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" + fastq "^1.6.0" "@one-ini/wasm@0.1.1": - "integrity" "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" - "resolved" "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz" - "version" "0.1.1" + version "0.1.1" + resolved "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz" + integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== "@prettier/plugin-php@^0.19.7": - "integrity" "sha512-QOzBs05nwuR92uak7xBHf7RCZCFXml+6Sk3cjTp2ahQlilBtupqlNjitlTXsOfPIAYwlFgLP1oSfyapS6DN00w==" - "resolved" "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.19.7.tgz" - "version" "0.19.7" + version "0.19.7" + resolved "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.19.7.tgz" + integrity sha512-QOzBs05nwuR92uak7xBHf7RCZCFXml+6Sk3cjTp2ahQlilBtupqlNjitlTXsOfPIAYwlFgLP1oSfyapS6DN00w== dependencies: - "linguist-languages" "^7.21.0" - "mem" "^8.0.0" - "php-parser" "^3.1.5" + linguist-languages "^7.21.0" + mem "^8.0.0" + php-parser "^3.1.5" "@shufo/tailwindcss-class-sorter@3.0.1": - "integrity" "sha512-y9SMobvwElX2G6vdg4odJ6UL6hu/o5RlMsdwEeDLGaqHU3BLSw9CeitGgBus6kadjjDdT2wseG0Tl5yXWdc4UQ==" - "resolved" "https://registry.npmjs.org/@shufo/tailwindcss-class-sorter/-/tailwindcss-class-sorter-3.0.1.tgz" - "version" "3.0.1" + version "3.0.1" + resolved "https://registry.npmjs.org/@shufo/tailwindcss-class-sorter/-/tailwindcss-class-sorter-3.0.1.tgz" + integrity sha512-y9SMobvwElX2G6vdg4odJ6UL6hu/o5RlMsdwEeDLGaqHU3BLSw9CeitGgBus6kadjjDdT2wseG0Tl5yXWdc4UQ== dependencies: - "escalade" "^3.1.1" - "object-hash" "^3.0.0" - "tailwindcss" "^3.3.2" + escalade "^3.1.1" + object-hash "^3.0.0" + tailwindcss "^3.3.2" "@trysound/sax@0.2.0": - "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - "resolved" "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" - "version" "0.2.0" + version "0.2.0" + resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@types/babel__core@^7.1.16": - "integrity" "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==" - "resolved" "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz" - "version" "7.20.3" + version "7.20.3" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz" + integrity sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA== dependencies: "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" @@ -1064,90 +1064,90 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - "integrity" "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==" - "resolved" "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz" - "version" "7.6.6" + version "7.6.6" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz" + integrity sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - "integrity" "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==" - "resolved" "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz" - "version" "7.4.3" + version "7.4.3" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz" + integrity sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*": - "integrity" "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==" - "resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz" - "version" "7.20.3" + version "7.20.3" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz" + integrity sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw== dependencies: "@babel/types" "^7.20.7" "@types/body-parser@*": - "integrity" "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==" - "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz" - "version" "1.19.4" + version "1.19.4" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz" + integrity sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA== dependencies: "@types/connect" "*" "@types/node" "*" "@types/bonjour@^3.5.9": - "integrity" "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==" - "resolved" "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz" - "version" "3.5.12" + version "3.5.12" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz" + integrity sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg== dependencies: "@types/node" "*" "@types/clean-css@^4.2.5": - "integrity" "sha512-pjzJ4n5eAXAz/L5Zur4ZymuJUvyo0Uh0iRnRI/1kADFLs76skDky0K0dX1rlv4iXXrJXNk3sxRWVJR7CMDroWA==" - "resolved" "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.9.tgz" - "version" "4.2.9" + version "4.2.9" + resolved "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.9.tgz" + integrity sha512-pjzJ4n5eAXAz/L5Zur4ZymuJUvyo0Uh0iRnRI/1kADFLs76skDky0K0dX1rlv4iXXrJXNk3sxRWVJR7CMDroWA== dependencies: "@types/node" "*" - "source-map" "^0.6.0" + source-map "^0.6.0" "@types/connect-history-api-fallback@^1.3.5": - "integrity" "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==" - "resolved" "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz" - "version" "1.5.2" + version "1.5.2" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz" + integrity sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": - "integrity" "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==" - "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz" - "version" "3.4.37" + version "3.4.37" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz" + integrity sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q== dependencies: "@types/node" "*" "@types/eslint-scope@^3.7.3": - "integrity" "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==" - "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" - "version" "3.7.4" + version "3.7.4" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - "integrity" "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==" - "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz" - "version" "8.4.5" + version "8.4.5" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz" + integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*", "@types/estree@^1.0.0": - "integrity" "sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==" - "resolved" "https://registry.npmjs.org/@types/estree/-/estree-1.0.3.tgz" - "version" "1.0.3" + version "1.0.3" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.3.tgz" + integrity sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - "integrity" "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==" - "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz" - "version" "4.17.39" + version "4.17.39" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz" + integrity sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -1155,9 +1155,9 @@ "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - "integrity" "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==" - "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz" - "version" "4.17.20" + version "4.17.20" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz" + integrity sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" @@ -1165,166 +1165,166 @@ "@types/serve-static" "*" "@types/glob@^7.1.1": - "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" - "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - "version" "7.2.0" + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/http-errors@*": - "integrity" "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==" - "resolved" "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz" - "version" "2.0.3" + version "2.0.3" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz" + integrity sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA== "@types/http-proxy@^1.17.8": - "integrity" "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==" - "resolved" "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz" - "version" "1.17.13" + version "1.17.13" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz" + integrity sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw== dependencies: "@types/node" "*" "@types/imagemin-gifsicle@^7.0.1": - "integrity" "sha512-GQBKOk9doOd0Xp7OvO4QDl7U0Vkwk2Ps7J0rxafdAa7wG9lu7idvZTm8TtSZiRtHENdkW88Kz8OjmjMlgeeC5w==" - "resolved" "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.3.tgz" - "version" "7.0.3" + version "7.0.3" + resolved "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.3.tgz" + integrity sha512-GQBKOk9doOd0Xp7OvO4QDl7U0Vkwk2Ps7J0rxafdAa7wG9lu7idvZTm8TtSZiRtHENdkW88Kz8OjmjMlgeeC5w== dependencies: "@types/imagemin" "*" "@types/imagemin-mozjpeg@^8.0.1": - "integrity" "sha512-+U/ibETP2/oRqeuaaXa67dEpKHfzmfK0OBVC09AR4c1CIFAKjQ5xY+dxH+fjoMQRlwdcRQLkn/ALtnxSl3Xsqw==" - "resolved" "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.3.tgz" - "version" "8.0.3" + version "8.0.3" + resolved "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.3.tgz" + integrity sha512-+U/ibETP2/oRqeuaaXa67dEpKHfzmfK0OBVC09AR4c1CIFAKjQ5xY+dxH+fjoMQRlwdcRQLkn/ALtnxSl3Xsqw== dependencies: "@types/imagemin" "*" "@types/imagemin-optipng@^5.2.1": - "integrity" "sha512-Q80ANbJYn+WgKkWVfx9f7/q4LR6qun4NIiuV1eRWCg8KCAmNrU7ZH16a2hGs9kfkFqyJlhBv6oV9SDXe1vL3aQ==" - "resolved" "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.3.tgz" - "version" "5.2.3" + version "5.2.3" + resolved "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.3.tgz" + integrity sha512-Q80ANbJYn+WgKkWVfx9f7/q4LR6qun4NIiuV1eRWCg8KCAmNrU7ZH16a2hGs9kfkFqyJlhBv6oV9SDXe1vL3aQ== dependencies: "@types/imagemin" "*" "@types/imagemin-svgo@^8.0.0": - "integrity" "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==" - "resolved" "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz" - "version" "8.0.1" + version "8.0.1" + resolved "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz" + integrity sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ== dependencies: "@types/imagemin" "*" "@types/svgo" "^1" "@types/imagemin@*": - "integrity" "sha512-se/hpaYxu5DyvPqmUEwbupmbQSx6JNislk0dkoIgWSmArkj+Ow9pGG9pGz8MRmbQDfGNYNzqwPQKHCUy+K+jpQ==" - "resolved" "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.3.tgz" - "version" "8.0.3" + version "8.0.3" + resolved "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.3.tgz" + integrity sha512-se/hpaYxu5DyvPqmUEwbupmbQSx6JNislk0dkoIgWSmArkj+Ow9pGG9pGz8MRmbQDfGNYNzqwPQKHCUy+K+jpQ== dependencies: "@types/node" "*" "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - "version" "7.0.9" + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/mime@*", "@types/mime@^1": - "integrity" "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==" - "resolved" "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz" - "version" "1.3.4" + version "1.3.4" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz" + integrity sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw== "@types/minimatch@*": - "integrity" "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" - "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" - "version" "5.1.2" + version "5.1.2" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/node@*": - "integrity" "sha512-En7tneq+j0qAiVwysBD79y86MT3ModuoIJbe7JXp+sb5UAjInSShmK3nXXMioBzfF7rXC12hv12d4IyCVwN4dA==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-18.0.5.tgz" - "version" "18.0.5" + version "18.0.5" + resolved "https://registry.npmjs.org/@types/node/-/node-18.0.5.tgz" + integrity sha512-En7tneq+j0qAiVwysBD79y86MT3ModuoIJbe7JXp+sb5UAjInSShmK3nXXMioBzfF7rXC12hv12d4IyCVwN4dA== "@types/parse-json@^4.0.0": - "integrity" "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==" - "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz" - "version" "4.0.1" + version "4.0.1" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz" + integrity sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng== "@types/qs@*": - "integrity" "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==" - "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz" - "version" "6.9.9" + version "6.9.9" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz" + integrity sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg== "@types/range-parser@*": - "integrity" "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" - "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz" - "version" "1.2.6" + version "1.2.6" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz" + integrity sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA== "@types/retry@0.12.0": - "integrity" "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - "resolved" "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" + version "0.12.0" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/send@*": - "integrity" "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==" - "resolved" "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz" - "version" "0.17.3" + version "0.17.3" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz" + integrity sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-index@^1.9.1": - "integrity" "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==" - "resolved" "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz" - "version" "1.9.3" + version "1.9.3" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz" + integrity sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg== dependencies: "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - "integrity" "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==" - "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz" - "version" "1.15.4" + version "1.15.4" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz" + integrity sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw== dependencies: "@types/http-errors" "*" "@types/mime" "*" "@types/node" "*" "@types/sockjs@^0.3.33": - "integrity" "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==" - "resolved" "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz" - "version" "0.3.35" + version "0.3.35" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz" + integrity sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw== dependencies: "@types/node" "*" "@types/svgo@^1": - "integrity" "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==" - "resolved" "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz" - "version" "1.3.6" + version "1.3.6" + resolved "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz" + integrity sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug== "@types/ws@^8.5.5": - "integrity" "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==" - "resolved" "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz" - "version" "8.5.8" + version "8.5.8" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz" + integrity sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg== dependencies: "@types/node" "*" "@vue/compiler-core@3.3.13": - "integrity" "sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==" - "resolved" "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.13.tgz" + integrity sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A== dependencies: "@babel/parser" "^7.23.5" "@vue/shared" "3.3.13" - "estree-walker" "^2.0.2" - "source-map-js" "^1.0.2" + estree-walker "^2.0.2" + source-map-js "^1.0.2" "@vue/compiler-dom@3.3.13": - "integrity" "sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==" - "resolved" "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.13.tgz" + integrity sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw== dependencies: "@vue/compiler-core" "3.3.13" "@vue/shared" "3.3.13" "@vue/compiler-sfc@3.3.13": - "integrity" "sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw==" - "resolved" "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.13.tgz" + integrity sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw== dependencies: "@babel/parser" "^7.23.5" "@vue/compiler-core" "3.3.13" @@ -1332,108 +1332,108 @@ "@vue/compiler-ssr" "3.3.13" "@vue/reactivity-transform" "3.3.13" "@vue/shared" "3.3.13" - "estree-walker" "^2.0.2" - "magic-string" "^0.30.5" - "postcss" "^8.4.32" - "source-map-js" "^1.0.2" + estree-walker "^2.0.2" + magic-string "^0.30.5" + postcss "^8.4.32" + source-map-js "^1.0.2" "@vue/compiler-ssr@3.3.13": - "integrity" "sha512-d/P3bCeUGmkJNS1QUZSAvoCIW4fkOKK3l2deE7zrp0ypJEy+En2AcypIkqvcFQOcw3F0zt2VfMvNsA9JmExTaw==" - "resolved" "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.13.tgz" + integrity sha512-d/P3bCeUGmkJNS1QUZSAvoCIW4fkOKK3l2deE7zrp0ypJEy+En2AcypIkqvcFQOcw3F0zt2VfMvNsA9JmExTaw== dependencies: "@vue/compiler-dom" "3.3.13" "@vue/shared" "3.3.13" "@vue/reactivity-transform@3.3.13": - "integrity" "sha512-oWnydGH0bBauhXvh5KXUy61xr9gKaMbtsMHk40IK9M4gMuKPJ342tKFarY0eQ6jef8906m35q37wwA8DMZOm5Q==" - "resolved" "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.13.tgz" + integrity sha512-oWnydGH0bBauhXvh5KXUy61xr9gKaMbtsMHk40IK9M4gMuKPJ342tKFarY0eQ6jef8906m35q37wwA8DMZOm5Q== dependencies: "@babel/parser" "^7.23.5" "@vue/compiler-core" "3.3.13" "@vue/shared" "3.3.13" - "estree-walker" "^2.0.2" - "magic-string" "^0.30.5" + estree-walker "^2.0.2" + magic-string "^0.30.5" "@vue/reactivity@3.3.13": - "integrity" "sha512-fjzCxceMahHhi4AxUBzQqqVhuA21RJ0COaWTbIBl1PruGW1CeY97louZzLi4smpYx+CHfFPPU/CS8NybbGvPKQ==" - "resolved" "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.13.tgz" + integrity sha512-fjzCxceMahHhi4AxUBzQqqVhuA21RJ0COaWTbIBl1PruGW1CeY97louZzLi4smpYx+CHfFPPU/CS8NybbGvPKQ== dependencies: "@vue/shared" "3.3.13" "@vue/runtime-core@3.3.13": - "integrity" "sha512-1TzA5TvGuh2zUwMJgdfvrBABWZ7y8kBwBhm7BXk8rvdx2SsgcGfz2ruv2GzuGZNvL1aKnK8CQMV/jFOrxNQUMA==" - "resolved" "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.13.tgz" + integrity sha512-1TzA5TvGuh2zUwMJgdfvrBABWZ7y8kBwBhm7BXk8rvdx2SsgcGfz2ruv2GzuGZNvL1aKnK8CQMV/jFOrxNQUMA== dependencies: "@vue/reactivity" "3.3.13" "@vue/shared" "3.3.13" "@vue/runtime-dom@3.3.13": - "integrity" "sha512-JJkpE8R/hJKXqVTgUoODwS5wqKtOsmJPEqmp90PDVGygtJ4C0PtOkcEYXwhiVEmef6xeXcIlrT3Yo5aQ4qkHhQ==" - "resolved" "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.13.tgz" + integrity sha512-JJkpE8R/hJKXqVTgUoODwS5wqKtOsmJPEqmp90PDVGygtJ4C0PtOkcEYXwhiVEmef6xeXcIlrT3Yo5aQ4qkHhQ== dependencies: "@vue/runtime-core" "3.3.13" "@vue/shared" "3.3.13" - "csstype" "^3.1.3" + csstype "^3.1.3" "@vue/server-renderer@3.3.13": - "integrity" "sha512-vSnN+nuf6iSqTL3Qgx/9A+BT+0Zf/VJOgF5uMZrKjYPs38GMYyAU1coDyBNHauehXDaP+zl73VhwWv0vBRBHcg==" - "resolved" "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.13.tgz" + integrity sha512-vSnN+nuf6iSqTL3Qgx/9A+BT+0Zf/VJOgF5uMZrKjYPs38GMYyAU1coDyBNHauehXDaP+zl73VhwWv0vBRBHcg== dependencies: "@vue/compiler-ssr" "3.3.13" "@vue/shared" "3.3.13" "@vue/shared@3.3.13": - "integrity" "sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==" - "resolved" "https://registry.npmjs.org/@vue/shared/-/shared-3.3.13.tgz" - "version" "3.3.13" + version "3.3.13" + resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.3.13.tgz" + integrity sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA== "@webassemblyjs/ast@^1.11.5", "@webassemblyjs/ast@1.11.6": - "integrity" "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/floating-point-hex-parser@1.11.6": - "integrity" "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== "@webassemblyjs/helper-api-error@1.11.6": - "integrity" "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== "@webassemblyjs/helper-buffer@1.11.6": - "integrity" "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== "@webassemblyjs/helper-numbers@1.11.6": - "integrity" "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: "@webassemblyjs/floating-point-hex-parser" "1.11.6" "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" "@webassemblyjs/helper-wasm-bytecode@1.11.6": - "integrity" "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== "@webassemblyjs/helper-wasm-section@1.11.6": - "integrity" "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== dependencies: "@webassemblyjs/ast" "1.11.6" "@webassemblyjs/helper-buffer" "1.11.6" @@ -1441,28 +1441,28 @@ "@webassemblyjs/wasm-gen" "1.11.6" "@webassemblyjs/ieee754@1.11.6": - "integrity" "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.11.6": - "integrity" "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.11.6": - "integrity" "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/wasm-edit@^1.11.5": - "integrity" "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== dependencies: "@webassemblyjs/ast" "1.11.6" "@webassemblyjs/helper-buffer" "1.11.6" @@ -1474,9 +1474,9 @@ "@webassemblyjs/wast-printer" "1.11.6" "@webassemblyjs/wasm-gen@1.11.6": - "integrity" "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== dependencies: "@webassemblyjs/ast" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" @@ -1485,9 +1485,9 @@ "@webassemblyjs/utf8" "1.11.6" "@webassemblyjs/wasm-opt@1.11.6": - "integrity" "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== dependencies: "@webassemblyjs/ast" "1.11.6" "@webassemblyjs/helper-buffer" "1.11.6" @@ -1495,9 +1495,9 @@ "@webassemblyjs/wasm-parser" "1.11.6" "@webassemblyjs/wasm-parser@^1.11.5", "@webassemblyjs/wasm-parser@1.11.6": - "integrity" "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== dependencies: "@webassemblyjs/ast" "1.11.6" "@webassemblyjs/helper-api-error" "1.11.6" @@ -1507,2172 +1507,2172 @@ "@webassemblyjs/utf8" "1.11.6" "@webassemblyjs/wast-printer@1.11.6": - "integrity" "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz" - "version" "1.11.6" + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== dependencies: "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.2.0": - "integrity" "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==" - "resolved" "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" - "version" "1.2.0" + version "1.2.0" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== "@webpack-cli/info@^1.5.0": - "integrity" "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==" - "resolved" "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" - "version" "1.5.0" + version "1.5.0" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== dependencies: - "envinfo" "^7.7.3" + envinfo "^7.7.3" "@webpack-cli/serve@^1.7.0": - "integrity" "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==" - "resolved" "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" - "version" "1.7.0" + version "1.7.0" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== "@xtuc/ieee754@^1.2.0": - "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - "version" "1.2.0" + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": - "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - "version" "4.2.2" - -"abbrev@^1.0.0": - "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - "version" "1.1.1" - -"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.8": - "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" - "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - "version" "1.3.8" - dependencies: - "mime-types" "~2.1.34" - "negotiator" "0.6.3" - -"acorn-import-assertions@^1.9.0": - "integrity" "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==" - "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" - "version" "1.9.0" - -"acorn@^8", "acorn@^8.7.1", "acorn@^8.8.2": - "integrity" "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" - "version" "8.10.0" - -"adjust-sourcemap-loader@^4.0.0": - "integrity" "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==" - "resolved" "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "loader-utils" "^2.0.0" - "regex-parser" "^2.2.11" - -"aigle-core@^1.0.0": - "integrity" "sha512-uGFWPumk5DLvYnUphNnff+kWC8VeAnjPbbU8ovsSHflKXGX77SD7cAN/aSBCLX3xnoJAM9KdtRgxUygRnSSu7A==" - "resolved" "https://registry.npmjs.org/aigle-core/-/aigle-core-1.0.0.tgz" - "version" "1.0.0" - -"aigle@^1.14.1": - "integrity" "sha512-bCmQ65CEebspmpbWFs6ab3S27TNyVH1b5MledX8KoiGxUhsJmPUUGpaoSijhwawNnq5Lt8jbcq7Z7gUAD0nuTw==" - "resolved" "https://registry.npmjs.org/aigle/-/aigle-1.14.1.tgz" - "version" "1.14.1" - dependencies: - "aigle-core" "^1.0.0" - -"ajv-formats@^2.1.1": - "integrity" "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==" - "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ajv" "^8.0.0" - -"ajv-keywords@^3.5.2": - "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - "version" "3.5.2" - -"ajv-keywords@^5.1.0": - "integrity" "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "fast-deep-equal" "^3.1.3" - -"ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - 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" - -"ajv@^8.0.0": - "integrity" "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" - "version" "8.12.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ajv@^8.8.2": - "integrity" "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" - "version" "8.12.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ajv@^8.9.0": - "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - "version" "8.11.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ansi-html-community@^0.0.8": - "integrity" "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - "resolved" "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" - "version" "0.0.8" - -"ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"any-promise@^1.0.0": - "integrity" "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - "resolved" "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - "version" "1.3.0" - -"anymatch@~3.1.2": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"arg@^5.0.2": - "integrity" "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - "resolved" "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - "version" "5.0.2" - -"array-flatten@^2.1.2": - "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - "version" "2.1.2" - -"array-flatten@1.1.1": - "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - "version" "1.1.1" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"asn1.js@^5.2.0": - "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" - "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - "version" "5.4.1" - dependencies: - "bn.js" "^4.0.0" - "inherits" "^2.0.1" - "minimalistic-assert" "^1.0.0" - "safer-buffer" "^2.1.0" - -"assert@^1.1.1": - "integrity" "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==" - "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz" - "version" "1.5.1" - dependencies: - "object.assign" "^4.1.4" - "util" "^0.10.4" - -"asynckit@^0.4.0": - "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k= sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - "version" "0.4.0" - -"autoprefixer@^10.4.0": - "integrity" "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==" - "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" - "version" "10.4.16" - dependencies: - "browserslist" "^4.21.10" - "caniuse-lite" "^1.0.30001538" - "fraction.js" "^4.3.6" - "normalize-range" "^0.1.2" - "picocolors" "^1.0.0" - "postcss-value-parser" "^4.2.0" - -"axios@^1.6.2": - "integrity" "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==" - "resolved" "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "follow-redirects" "^1.15.0" - "form-data" "^4.0.0" - "proxy-from-env" "^1.1.0" - -"babel-loader@^8.2.3": - "integrity" "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==" - "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" - "version" "8.2.5" - dependencies: - "find-cache-dir" "^3.3.1" - "loader-utils" "^2.0.0" - "make-dir" "^3.1.0" - "schema-utils" "^2.6.5" - -"babel-plugin-dynamic-import-node@^2.3.3": - "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - "version" "2.3.3" - dependencies: - "object.assign" "^4.1.0" - -"babel-plugin-polyfill-corejs2@^0.3.1": - "integrity" "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz" - "version" "0.3.1" + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn@^8, acorn@^8.7.1, acorn@^8.8.2: + version "8.10.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +aigle-core@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/aigle-core/-/aigle-core-1.0.0.tgz" + integrity sha512-uGFWPumk5DLvYnUphNnff+kWC8VeAnjPbbU8ovsSHflKXGX77SD7cAN/aSBCLX3xnoJAM9KdtRgxUygRnSSu7A== + +aigle@^1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/aigle/-/aigle-1.14.1.tgz" + integrity sha512-bCmQ65CEebspmpbWFs6ab3S27TNyVH1b5MledX8KoiGxUhsJmPUUGpaoSijhwawNnq5Lt8jbcq7Z7gUAD0nuTw== + dependencies: + aigle-core "^1.0.0" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0: + version "8.12.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.8.2: + version "8.12.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.9.0: + version "8.11.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + 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" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + 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" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +assert@^1.1.1: + version "1.5.1" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== + dependencies: + object.assign "^4.1.4" + util "^0.10.4" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +autoprefixer@^10.4.0: + version "10.4.16" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" + integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== + dependencies: + browserslist "^4.21.10" + caniuse-lite "^1.0.30001538" + fraction.js "^4.3.6" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^1.6.2: + version "1.6.2" + resolved "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz" + integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-loader@^8.2.3: + version "8.2.5" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + 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== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz" + integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== dependencies: "@babel/compat-data" "^7.13.11" "@babel/helper-define-polyfill-provider" "^0.3.1" - "semver" "^6.1.1" + semver "^6.1.1" -"babel-plugin-polyfill-corejs3@^0.5.2": - "integrity" "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz" - "version" "0.5.2" +babel-plugin-polyfill-corejs3@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz" + integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" - "core-js-compat" "^3.21.0" + core-js-compat "^3.21.0" -"babel-plugin-polyfill-regenerator@^0.3.1": - "integrity" "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz" - "version" "0.3.1" +babel-plugin-polyfill-regenerator@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz" + integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -"balanced-match@^1.0.0": - "integrity" "sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" - "version" "1.0.0" +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" + integrity sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg== -"base64-js@^1.0.2": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -"batch@0.6.1": - "integrity" "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - "version" "0.6.1" +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== -"big.js@^5.2.2": - "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - "version" "5.2.2" +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -"binary-extensions@^2.0.0": - "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - "version" "2.2.0" +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -"blade-formatter@^1.38.6": - "integrity" "sha512-XwW1A4G7GPXjCG7oPKkvBp8UVb/YS/zoS8FbuuUbrnwzzmoVEe29oSqh1JpCVj9+SI2ye/qohRuXNkwHjcq/Ww==" - "resolved" "https://registry.npmjs.org/blade-formatter/-/blade-formatter-1.38.6.tgz" - "version" "1.38.6" +blade-formatter@^1.38.6: + version "1.38.6" + resolved "https://registry.npmjs.org/blade-formatter/-/blade-formatter-1.38.6.tgz" + integrity sha512-XwW1A4G7GPXjCG7oPKkvBp8UVb/YS/zoS8FbuuUbrnwzzmoVEe29oSqh1JpCVj9+SI2ye/qohRuXNkwHjcq/Ww== dependencies: "@prettier/plugin-php" "^0.19.7" "@shufo/tailwindcss-class-sorter" "3.0.1" - "aigle" "^1.14.1" - "ajv" "^8.9.0" - "chalk" "^4.1.0" - "concat-stream" "^2.0.0" - "detect-indent" "^6.0.0" - "find-config" "^1.0.0" - "glob" "^8.0.1" - "html-attribute-sorter" "^0.4.3" - "ignore" "^5.1.8" - "js-beautify" "^1.14.8" - "lodash" "^4.17.19" - "php-parser" "3.1.5" - "prettier" "^2.2.0" - "tailwindcss" "^3.1.8" - "vscode-oniguruma" "1.7.0" - "vscode-textmate" "^7.0.1" - "xregexp" "^5.0.1" - "yargs" "^17.3.1" - -"bn.js@^4.0.0": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"bn.js@^4.1.0": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"bn.js@^4.11.9": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"bn.js@^5.0.0", "bn.js@^5.2.1": - "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" - "version" "5.2.1" - -"body-parser@1.20.1": - "integrity" "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==" - "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" - "version" "1.20.1" - dependencies: - "bytes" "3.1.2" - "content-type" "~1.0.4" - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "on-finished" "2.4.1" - "qs" "6.11.0" - "raw-body" "2.5.1" - "type-is" "~1.6.18" - "unpipe" "1.0.0" - -"bonjour-service@^1.0.11": - "integrity" "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==" - "resolved" "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "array-flatten" "^2.1.2" - "dns-equal" "^1.0.0" - "fast-deep-equal" "^3.1.3" - "multicast-dns" "^7.2.5" - -"boolbase@^1.0.0": - "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - "version" "1.0.0" - -"bootstrap@^4.6": - "integrity" "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==" - "resolved" "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz" - "version" "4.6.2" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"brace-expansion@^2.0.1": - "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "balanced-match" "^1.0.0" - -"braces@^3.0.2", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"brorand@^1.0.1", "brorand@^1.1.0": - "integrity" "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - "version" "1.1.0" - -"browserify-aes@^1.0.0", "browserify-aes@^1.0.4": - "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" - "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" - "version" "1.2.0" - 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" - -"browserify-cipher@^1.0.0": - "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" - "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "browserify-aes" "^1.0.4" - "browserify-des" "^1.0.0" - "evp_bytestokey" "^1.0.0" - -"browserify-des@^1.0.0": - "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" - "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "cipher-base" "^1.0.1" - "des.js" "^1.0.0" - "inherits" "^2.0.1" - "safe-buffer" "^5.1.2" - -"browserify-rsa@^4.0.0", "browserify-rsa@^4.1.0": - "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" - "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "bn.js" "^5.0.0" - "randombytes" "^2.0.1" - -"browserify-sign@^4.0.0": - "integrity" "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==" - "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "bn.js" "^5.2.1" - "browserify-rsa" "^4.1.0" - "create-hash" "^1.2.0" - "create-hmac" "^1.1.7" - "elliptic" "^6.5.4" - "inherits" "^2.0.4" - "parse-asn1" "^5.1.6" - "readable-stream" "^3.6.2" - "safe-buffer" "^5.2.1" - -"browserify-zlib@^0.2.0": - "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" - "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "pako" "~1.0.5" - -"browserslist@^4.0.0", "browserslist@^4.14.5", "browserslist@^4.20.2", "browserslist@^4.21.10", "browserslist@^4.21.4", "browserslist@^4.22.1", "browserslist@>= 4.21.0": - "integrity" "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz" - "version" "4.22.1" - dependencies: - "caniuse-lite" "^1.0.30001541" - "electron-to-chromium" "^1.4.535" - "node-releases" "^2.0.13" - "update-browserslist-db" "^1.0.13" - -"buffer-from@^1.0.0": - "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - "version" "1.1.1" - -"buffer-xor@^1.0.3": - "integrity" "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - "version" "1.0.3" - -"buffer@^4.3.0": - "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - "version" "4.9.2" - dependencies: - "base64-js" "^1.0.2" - "ieee754" "^1.1.4" - "isarray" "^1.0.0" - -"builtin-status-codes@^3.0.0": - "integrity" "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - "version" "3.0.0" - -"bytes@3.0.0": - "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - "version" "3.0.0" - -"bytes@3.1.2": - "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - "version" "3.1.2" - -"call-bind@^1.0.0", "call-bind@^1.0.2": - "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" - "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "function-bind" "^1.1.1" - "get-intrinsic" "^1.0.2" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camel-case@^4.1.1": - "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" - "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "pascal-case" "^3.1.2" - "tslib" "^2.0.3" - -"camelcase-css@^2.0.1": - "integrity" "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - "resolved" "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" - "version" "2.0.1" - -"caniuse-api@^3.0.0": - "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" - "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "browserslist" "^4.0.0" - "caniuse-lite" "^1.0.0" - "lodash.memoize" "^4.1.2" - "lodash.uniq" "^4.5.0" - -"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001538", "caniuse-lite@^1.0.30001541": - "integrity" "sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz" - "version" "1.0.30001551" - -"chalk@^2.4.2": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.1.0", "chalk@^4.1.2": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"charenc@0.0.2": - "integrity" "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" - "resolved" "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" - "version" "0.0.2" - -"chokidar@^3.5.2", "chokidar@^3.5.3", "chokidar@>=3.0.0 <4.0.0": - "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - "version" "3.5.3" - dependencies: - "anymatch" "~3.1.2" - "braces" "~3.0.2" - "glob-parent" "~5.1.2" - "is-binary-path" "~2.1.0" - "is-glob" "~4.0.1" - "normalize-path" "~3.0.0" - "readdirp" "~3.6.0" + aigle "^1.14.1" + ajv "^8.9.0" + chalk "^4.1.0" + concat-stream "^2.0.0" + detect-indent "^6.0.0" + find-config "^1.0.0" + glob "^8.0.1" + html-attribute-sorter "^0.4.3" + ignore "^5.1.8" + js-beautify "^1.14.8" + lodash "^4.17.19" + php-parser "3.1.5" + prettier "^2.2.0" + tailwindcss "^3.1.8" + vscode-oniguruma "1.7.0" + vscode-textmate "^7.0.1" + xregexp "^5.0.1" + yargs "^17.3.1" + +bn.js@^4.0.0: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^4.1.0: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.1.1" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" + integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bootstrap@^4.6: + version "4.6.2" + resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz" + integrity sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ== + +brace-expansion@^1.1.7: + 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" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + 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" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + 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" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.2" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz" + integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== + dependencies: + bn.js "^5.2.1" + browserify-rsa "^4.1.0" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.4" + inherits "^2.0.4" + parse-asn1 "^5.1.6" + readable-stream "^3.6.2" + safe-buffer "^5.2.1" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.1, "browserslist@>= 4.21.0": + version "4.22.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== + dependencies: + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" + node-releases "^2.0.13" + update-browserslist-db "^1.0.13" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + 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== + +caniuse-api@^3.0.0: + 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== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541: + version "1.0.30001551" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz" + integrity sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg== + +chalk@^2.4.2: + 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" + +chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== + +chokidar@^3.5.2, chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" optionalDependencies: - "fsevents" "~2.3.2" + fsevents "~2.3.2" -"chrome-trace-event@^1.0.2": - "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - "version" "1.0.3" +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": - "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" - "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" - "version" "1.0.4" +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: - "inherits" "^2.0.1" - "safe-buffer" "^5.0.1" + inherits "^2.0.1" + safe-buffer "^5.0.1" -"clean-css@^4.2.3": - "integrity" "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==" - "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" - "version" "4.2.4" +clean-css@^4.2.3: + version "4.2.4" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== dependencies: - "source-map" "~0.6.0" + source-map "~0.6.0" -"clean-css@^5.2.4": - "integrity" "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==" - "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" - "version" "5.3.2" +clean-css@^5.2.4: + version "5.3.2" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" + integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== dependencies: - "source-map" "~0.6.0" + source-map "~0.6.0" -"cli-table3@^0.6.0": - "integrity" "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==" - "resolved" "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" - "version" "0.6.3" +cli-table3@^0.6.0: + version "0.6.3" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" + integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== dependencies: - "string-width" "^4.2.0" + string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^7.0.0" - -"clone-deep@^4.0.1": - "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" - "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-plain-object" "^2.0.4" - "kind-of" "^6.0.2" - "shallow-clone" "^3.0.0" - -"collect.js@^4.28.5": - "integrity" "sha512-aFr67xDazPwthsGm729mnClgNuh15JEagU6McKBKqxuHOkWL7vMFzGbhsXDdPZ+H6ia5QKIMGYuGOMENBHnVpg==" - "resolved" "https://registry.npmjs.org/collect.js/-/collect.js-4.34.3.tgz" - "version" "4.34.3" - -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-name@1.1.3": - "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"colord@^2.9.1": - "integrity" "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - "resolved" "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" - "version" "2.9.3" - -"colorette@^2.0.10", "colorette@^2.0.14": - "integrity" "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - "version" "2.0.20" - -"combined-stream@^1.0.8": - "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" - "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - "version" "1.0.8" - dependencies: - "delayed-stream" "~1.0.0" - -"commander@^10.0.0": - "integrity" "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==" - "resolved" "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" - "version" "10.0.1" - -"commander@^2.20.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^2.9.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^4.0.0": - "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - "version" "4.1.1" - -"commander@^4.1.1": - "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - "version" "4.1.1" - -"commander@^7.0.0", "commander@^7.2.0": - "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - "version" "7.2.0" - -"commondir@^1.0.1": - "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"compressible@~2.0.16": - "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" - "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - "version" "2.0.18" - dependencies: - "mime-db" ">= 1.43.0 < 2" - -"compression@^1.7.4": - "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" - "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - "version" "1.7.4" - 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" - -"concat-map@0.0.1": - "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"concat-stream@^2.0.0": - "integrity" "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==" - "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "buffer-from" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^3.0.2" - "typedarray" "^0.0.6" - -"concat@^1.0.3": - "integrity" "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg= sha512-f/ZaH1aLe64qHgTILdldbvyfGiGF4uzeo9IuXUloIOLQzFmIPloy9QbZadNsuVv0j5qbKQvQb/H/UYf2UsKTpw==" - "resolved" "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "commander" "^2.9.0" - -"config-chain@^1.1.13": - "integrity" "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==" - "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" - "version" "1.1.13" - dependencies: - "ini" "^1.3.4" - "proto-list" "~1.2.1" - -"connect-history-api-fallback@^2.0.0": - "integrity" "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" - "version" "2.0.0" - -"consola@^2.15.3": - "integrity" "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - "resolved" "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" - "version" "2.15.3" - -"console-browserify@^1.1.0": - "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" - "version" "1.2.0" - -"constants-browserify@^1.0.0": - "integrity" "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" - "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - "version" "1.0.0" - -"content-disposition@0.5.4": - "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" - "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - "version" "0.5.4" - dependencies: - "safe-buffer" "5.2.1" - -"content-type@~1.0.4": - "integrity" "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - "version" "1.0.5" - -"convert-source-map@^1.7.0": - "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "safe-buffer" "~5.1.1" - -"cookie-signature@1.0.6": - "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - "version" "1.0.6" - -"cookie@0.5.0": - "integrity" "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - "version" "0.5.0" - -"core-js-compat@^3.21.0", "core-js-compat@^3.22.1": - "integrity" "sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==" - "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz" - "version" "3.33.1" - dependencies: - "browserslist" "^4.22.1" - -"core-js-pure@^3.20.2": - "integrity" "sha512-8t78LdpKSuCq4pJYCYk8hl7XEkAX+BP16yRIwL3AanTksxuEf7CM83vRyctmiEL8NDZ3jpUcv56fk9/zG3aIuw==" - "resolved" "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.5.tgz" - "version" "3.23.5" - -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"cosmiconfig@^7.0.0": - "integrity" "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" - "version" "7.1.0" +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +collect.js@^4.28.5: + version "4.34.3" + resolved "https://registry.npmjs.org/collect.js/-/collect.js-4.34.3.tgz" + integrity sha512-aFr67xDazPwthsGm729mnClgNuh15JEagU6McKBKqxuHOkWL7vMFzGbhsXDdPZ+H6ia5QKIMGYuGOMENBHnVpg== + +color-convert@^1.9.0: + 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" + +color-convert@^2.0.1: + 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" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +colord@^2.9.1: + version "2.9.3" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10, colorette@^2.0.14: + version "2.0.20" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + 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" + +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +commander@^2.20.0: + 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== + +commander@^2.9.0: + 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== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^7.0.0, commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + 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" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +concat@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz" + integrity sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg= sha512-f/ZaH1aLe64qHgTILdldbvyfGiGF4uzeo9IuXUloIOLQzFmIPloy9QbZadNsuVv0j5qbKQvQb/H/UYf2UsKTpw== + dependencies: + commander "^2.9.0" + +config-chain@^1.1.13: + version "1.1.13" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.33.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz" + integrity sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ== + dependencies: + browserslist "^4.22.1" + +core-js-pure@^3.20.2: + version "3.23.5" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.5.tgz" + integrity sha512-8t78LdpKSuCq4pJYCYk8hl7XEkAX+BP16yRIwL3AanTksxuEf7CM83vRyctmiEL8NDZ3jpUcv56fk9/zG3aIuw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== 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" - -"create-ecdh@^4.0.0": - "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" - "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "bn.js" "^4.1.0" - "elliptic" "^6.5.3" - -"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": - "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" - "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "cipher-base" "^1.0.1" - "inherits" "^2.0.1" - "md5.js" "^1.3.4" - "ripemd160" "^2.0.1" - "sha.js" "^2.4.0" - -"create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": - "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" - "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - "version" "1.1.7" - 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" - -"cross-env@^7.0": - "integrity" "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==" - "resolved" "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "cross-spawn" "^7.0.1" - -"cross-spawn@^7.0.1", "cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"crypt@0.0.2": - "integrity" "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" - "resolved" "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" - "version" "0.0.2" - -"crypto-browserify@^3.11.0": - "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" - "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - "version" "3.12.0" - 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" - -"css-declaration-sorter@^6.3.1": - "integrity" "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==" - "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz" - "version" "6.4.1" - -"css-loader@^5.2.6": - "integrity" "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==" - "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz" - "version" "5.2.7" - dependencies: - "icss-utils" "^5.1.0" - "loader-utils" "^2.0.0" - "postcss" "^8.2.15" - "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.5" - -"css-select@^4.1.3": - "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^6.0.1" - "domhandler" "^4.3.1" - "domutils" "^2.8.0" - "nth-check" "^2.0.1" - -"css-tree@^1.1.2", "css-tree@^1.1.3": - "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "mdn-data" "2.0.14" - "source-map" "^0.6.1" - -"css-what@^6.0.1": - "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - "version" "6.1.0" - -"cssesc@^3.0.0": - "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - "version" "3.0.0" - -"cssnano-preset-default@^5.2.14": - "integrity" "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==" - "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" - "version" "5.2.14" - dependencies: - "css-declaration-sorter" "^6.3.1" - "cssnano-utils" "^3.1.0" - "postcss-calc" "^8.2.3" - "postcss-colormin" "^5.3.1" - "postcss-convert-values" "^5.1.3" - "postcss-discard-comments" "^5.1.2" - "postcss-discard-duplicates" "^5.1.0" - "postcss-discard-empty" "^5.1.1" - "postcss-discard-overridden" "^5.1.0" - "postcss-merge-longhand" "^5.1.7" - "postcss-merge-rules" "^5.1.4" - "postcss-minify-font-values" "^5.1.0" - "postcss-minify-gradients" "^5.1.1" - "postcss-minify-params" "^5.1.4" - "postcss-minify-selectors" "^5.2.1" - "postcss-normalize-charset" "^5.1.0" - "postcss-normalize-display-values" "^5.1.0" - "postcss-normalize-positions" "^5.1.1" - "postcss-normalize-repeat-style" "^5.1.1" - "postcss-normalize-string" "^5.1.0" - "postcss-normalize-timing-functions" "^5.1.0" - "postcss-normalize-unicode" "^5.1.1" - "postcss-normalize-url" "^5.1.0" - "postcss-normalize-whitespace" "^5.1.1" - "postcss-ordered-values" "^5.1.3" - "postcss-reduce-initial" "^5.1.2" - "postcss-reduce-transforms" "^5.1.0" - "postcss-svgo" "^5.1.0" - "postcss-unique-selectors" "^5.1.1" - -"cssnano-utils@^3.1.0": - "integrity" "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" - "resolved" "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" - "version" "3.1.0" - -"cssnano@^5.0.8": - "integrity" "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==" - "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" - "version" "5.1.15" - dependencies: - "cssnano-preset-default" "^5.2.14" - "lilconfig" "^2.0.3" - "yaml" "^1.10.2" - -"csso@^4.2.0": - "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" - "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "css-tree" "^1.1.2" - -"csstype@^3.1.3": - "integrity" "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" - "version" "3.1.3" - -"debug@^4.1.0", "debug@^4.1.1": - "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "ms" "2.1.2" - -"debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"default-gateway@^6.0.3": - "integrity" "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==" - "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" - "version" "6.0.3" - dependencies: - "execa" "^5.0.0" - -"define-lazy-prop@^2.0.0": - "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - "version" "2.0.0" - -"define-properties@^1.1.4": - "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==" - "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "has-property-descriptors" "^1.0.0" - "object-keys" "^1.1.1" - -"delayed-stream@~1.0.0": - "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk= sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - "version" "1.0.0" - -"depd@~1.1.2": - "integrity" "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"depd@2.0.0": - "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - "version" "2.0.0" - -"des.js@^1.0.0": - "integrity" "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==" - "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "inherits" "^2.0.1" - "minimalistic-assert" "^1.0.0" - -"destroy@1.2.0": - "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - "version" "1.2.0" - -"detect-indent@^6.0.0": - "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" - "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" - "version" "6.1.0" - -"detect-node@^2.0.4": - "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - "version" "2.1.0" - -"didyoumean@^1.2.2": - "integrity" "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - "resolved" "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" - "version" "1.2.2" - -"diffie-hellman@^5.0.0": - "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" - "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" - "version" "5.0.3" - dependencies: - "bn.js" "^4.1.0" - "miller-rabin" "^4.0.0" - "randombytes" "^2.0.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"dlv@^1.1.3": - "integrity" "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - "resolved" "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - "version" "1.1.3" - -"dns-equal@^1.0.0": - "integrity" "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - "version" "1.0.0" - -"dns-packet@^5.2.2": - "integrity" "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==" - "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" - "version" "5.6.1" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + 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" + +cross-env@^7.0: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^7.0.1, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + 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" + +css-declaration-sorter@^6.3.1: + version "6.4.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz" + integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== + +css-loader@^5.2.6: + version "5.2.7" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz" + integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== + dependencies: + icss-utils "^5.1.0" + loader-utils "^2.0.0" + postcss "^8.2.15" + 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.5" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" + integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== + dependencies: + css-declaration-sorter "^6.3.1" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.1" + postcss-convert-values "^5.1.3" + postcss-discard-comments "^5.1.2" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.7" + postcss-merge-rules "^5.1.4" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.4" + postcss-minify-selectors "^5.2.1" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.1" + postcss-normalize-repeat-style "^5.1.1" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.1" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.2" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + +cssnano@^5.0.8: + version "5.1.15" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" + integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== + dependencies: + cssnano-preset-default "^5.2.14" + lilconfig "^2.0.3" + yaml "^1.10.2" + +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +debug@^4.1.0, debug@^4.1.1: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +default-gateway@^6.0.3: + 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== + dependencies: + execa "^5.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +des.js@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -"dom-serializer@^1.0.1": - "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - "version" "1.4.1" +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.2.0" - "entities" "^2.0.0" + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" -"domain-browser@^1.1.1": - "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" - "version" "1.2.0" +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -"domelementtype@^2.0.1", "domelementtype@^2.2.0": - "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - "version" "2.3.0" +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -"domhandler@^3.0.0": - "integrity" "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz" - "version" "3.3.0" +domhandler@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== dependencies: - "domelementtype" "^2.0.1" + domelementtype "^2.0.1" -"domhandler@^4.2.0": - "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - "version" "4.3.1" +domhandler@^4.2.0: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: - "domelementtype" "^2.2.0" + domelementtype "^2.2.0" -"domhandler@^4.3.1": - "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - "version" "4.3.1" +domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: - "domelementtype" "^2.2.0" + domelementtype "^2.2.0" -"domutils@^2.0.0", "domutils@^2.8.0": - "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - "version" "2.8.0" +domutils@^2.0.0, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.2.0" - "domhandler" "^4.2.0" + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" -"dot-case@^3.0.4": - "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" - "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - "version" "3.0.4" +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" + no-case "^3.0.4" + tslib "^2.0.3" -"dotenv-expand@^5.1.0": - "integrity" "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - "resolved" "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - "version" "5.1.0" +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== -"dotenv@^10.0.0": - "integrity" "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" - "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" - "version" "10.0.0" +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -"editorconfig@^1.0.3": - "integrity" "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==" - "resolved" "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz" - "version" "1.0.4" +editorconfig@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz" + integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== dependencies: "@one-ini/wasm" "0.1.1" - "commander" "^10.0.0" - "minimatch" "9.0.1" - "semver" "^7.5.3" - -"ee-first@1.1.1": - "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.4.535": - "integrity" "sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz" - "version" "1.4.563" - -"elliptic@^6.5.3", "elliptic@^6.5.4": - "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" - "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - "version" "6.5.4" - 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" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"emojis-list@^3.0.0": - "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - "version" "3.0.0" - -"encodeurl@~1.0.2": - "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"enhanced-resolve@^5.15.0": - "integrity" "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==" - "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" - "version" "5.15.0" - dependencies: - "graceful-fs" "^4.2.4" - "tapable" "^2.2.0" - -"entities@^2.0.0": - "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - "version" "2.2.0" - -"envinfo@^7.7.3": - "integrity" "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==" - "resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz" - "version" "7.10.0" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"es-module-lexer@^1.2.1": - "integrity" "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" - "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz" - "version" "1.3.1" - -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-html@~1.0.3": - "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" - -"escape-string-regexp@^1.0.5": - "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"eslint-scope@5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.1.1": - "integrity" "sha512-VHvyaGnJy+FuGfcfaM7W7OZw4mQiKW73jPHwQXx2VnMSUBajYmytOT5sKEfsBvNPtGX6YDwcrGDz2eocoHg0JA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz" - "version" "4.2.0" - -"estraverse@^5.2.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"estree-walker@^2.0.2": - "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" - "version" "2.0.2" - -"esutils@^2.0.2": - "integrity" "sha512-UUPPULqkyAV+M3Shodis7l8D+IyX6V8SbaBnTb449jf3fMTd8+UOZI1Q70NbZVOQkcR91yYgdHsJiMMMVmYshg==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" - "version" "2.0.2" - -"etag@~1.8.1": - "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" - -"eventemitter3@^4.0.0": - "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - "version" "4.0.7" - -"events@^3.0.0", "events@^3.2.0": - "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - "version" "3.3.0" - -"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": - "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" - "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "md5.js" "^1.3.4" - "safe-buffer" "^5.1.1" - -"execa@^5.0.0": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" - 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" - -"express@^4.17.3": - "integrity" "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==" - "resolved" "https://registry.npmjs.org/express/-/express-4.18.2.tgz" - "version" "4.18.2" - dependencies: - "accepts" "~1.3.8" - "array-flatten" "1.1.1" - "body-parser" "1.20.1" - "content-disposition" "0.5.4" - "content-type" "~1.0.4" - "cookie" "0.5.0" - "cookie-signature" "1.0.6" - "debug" "2.6.9" - "depd" "2.0.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "finalhandler" "1.2.0" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "merge-descriptors" "1.0.1" - "methods" "~1.1.2" - "on-finished" "2.4.1" - "parseurl" "~1.3.3" - "path-to-regexp" "0.1.7" - "proxy-addr" "~2.0.7" - "qs" "6.11.0" - "range-parser" "~1.2.1" - "safe-buffer" "5.2.1" - "send" "0.18.0" - "serve-static" "1.15.0" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "type-is" "~1.6.18" - "utils-merge" "1.0.1" - "vary" "~1.1.2" - -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" - -"fast-glob@^3.0.3", "fast-glob@^3.2.12": - "integrity" "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz" - "version" "3.3.0" + commander "^10.0.0" + minimatch "9.0.1" + semver "^7.5.3" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.535: + version "1.4.563" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz" + integrity sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw== + +elliptic@^6.5.3, elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + 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" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.15.0: + version "5.15.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +envinfo@^7.7.3: + version "7.10.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz" + integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-module-lexer@^1.2.1: + version "1.3.1" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz" + integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q== + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz" + integrity sha512-VHvyaGnJy+FuGfcfaM7W7OZw4mQiKW73jPHwQXx2VnMSUBajYmytOT5sKEfsBvNPtGX6YDwcrGDz2eocoHg0JA== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" + integrity sha512-UUPPULqkyAV+M3Shodis7l8D+IyX6V8SbaBnTb449jf3fMTd8+UOZI1Q70NbZVOQkcR91yYgdHsJiMMMVmYshg== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0, events@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + 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" + +express@^4.17.3: + version "4.18.2" + resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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== + +fast-glob@^3.0.3, fast-glob@^3.2.12: + version "3.3.0" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz" + integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.2" - "merge2" "^1.3.0" - "micromatch" "^4.0.4" - -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fastest-levenshtein@^1.0.12": - "integrity" "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" - "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" - "version" "1.0.16" - -"fastq@^1.6.0": - "integrity" "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "reusify" "^1.0.4" - -"faye-websocket@^0.11.3": - "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" - "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - "version" "0.11.4" - dependencies: - "websocket-driver" ">=0.5.1" - -"file-loader@^6.2.0": - "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==" - "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - -"file-type@^12.0.0": - "integrity" "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz" - "version" "12.4.2" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"finalhandler@1.2.0": - "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "debug" "2.6.9" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "on-finished" "2.4.1" - "parseurl" "~1.3.3" - "statuses" "2.0.1" - "unpipe" "~1.0.0" - -"find-cache-dir@^3.3.1": - "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - "version" "3.3.2" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^3.0.2" - "pkg-dir" "^4.1.0" - -"find-config@^1.0.0": - "integrity" "sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==" - "resolved" "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "user-home" "^2.0.0" - -"find-up@^4.0.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"flat@^5.0.2": - "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - "version" "5.0.2" - -"follow-redirects@^1.0.0", "follow-redirects@^1.15.0": - "integrity" "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" - "version" "1.15.2" - -"form-data@^4.0.0": - "integrity" "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==" - "resolved" "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "asynckit" "^0.4.0" - "combined-stream" "^1.0.8" - "mime-types" "^2.1.12" - -"forwarded@0.2.0": - "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - "version" "0.2.0" - -"fraction.js@^4.3.6": - "integrity" "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" - "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" - "version" "4.3.7" - -"fresh@0.5.2": - "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"fs-extra@^10.0.0": - "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - "version" "10.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-monkey@^1.0.4": - "integrity" "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - "resolved" "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz" - "version" "1.0.5" - -"fs.realpath@^1.0.0": - "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-caller-file@^2.0.5": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.1": - "integrity" "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==" - "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "function-bind" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.3" - -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob-parent@^6.0.2": - "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "is-glob" "^4.0.3" - -"glob-to-regexp@^0.4.1": - "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - "version" "0.4.1" - -"glob@^7.1.3", "glob@^7.2.0": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^8.0.1": - "integrity" "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" - "version" "8.0.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^5.0.1" - "once" "^1.3.0" - -"glob@^8.1.0": - "integrity" "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^5.0.1" - "once" "^1.3.0" - -"glob@7.1.6": - "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - "version" "7.1.6" - 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" - -"globals@^11.1.0": - "integrity" "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz" - "version" "11.11.0" - -"globby@^10.0.0": - "integrity" "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==" - "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" - "version" "10.0.2" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + 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== + +fastest-levenshtein@^1.0.12: + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +file-type@^12.0.0: + version "12.4.2" + resolved "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz" + integrity sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg== + +fill-range@^7.0.1: + 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" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-config@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz" + integrity sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg== + dependencies: + user-home "^2.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +follow-redirects@^1.0.0, follow-redirects@^1.15.0: + version "1.15.2" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.6: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-monkey@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz" + integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gensync@^1.0.0-beta.2: + 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== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz" + integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + 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" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + 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== + +glob@^7.1.3, glob@^7.2.0: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1: + version "8.0.3" + resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@7.1.6: + 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" + +globals@^11.1.0: + version "11.11.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz" + integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw== + +globby@^10.0.0: + version "10.0.2" + resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== 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" - -"graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.2", "graceful-fs@^4.2.4", "graceful-fs@^4.2.6", "graceful-fs@^4.2.9": - "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - "version" "4.2.10" - -"growly@^1.3.0": - "integrity" "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==" - "resolved" "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - "version" "1.3.0" - -"handle-thing@^2.0.0": - "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - "version" "2.0.1" - -"has-flag@^3.0.0": - "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-property-descriptors@^1.0.0": - "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==" - "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-intrinsic" "^1.1.1" - -"has-symbols@^1.0.3": - "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - "version" "1.0.3" - -"has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"hash-base@^3.0.0": - "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" - "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "inherits" "^2.0.4" - "readable-stream" "^3.6.0" - "safe-buffer" "^5.2.0" - -"hash-sum@^1.0.2": - "integrity" "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" - "resolved" "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz" - "version" "1.0.2" - -"hash.js@^1.0.0", "hash.js@^1.0.3": - "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" - "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - "version" "1.1.7" - dependencies: - "inherits" "^2.0.3" - "minimalistic-assert" "^1.0.1" - -"he@^1.2.0": - "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - "version" "1.2.0" - -"hmac-drbg@^1.0.1": - "integrity" "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==" - "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "hash.js" "^1.0.3" - "minimalistic-assert" "^1.0.0" - "minimalistic-crypto-utils" "^1.0.1" - -"hpack.js@^2.1.6": - "integrity" "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==" - "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - "version" "2.1.6" - dependencies: - "inherits" "^2.0.1" - "obuf" "^1.0.0" - "readable-stream" "^2.0.1" - "wbuf" "^1.1.0" - -"html-attribute-sorter@^0.4.3": - "integrity" "sha512-HWSvaXJki44tg0uR1t+j5pRdUVpNiZcJaoB/PFhss/YoAw9cxUDLCpIBbLWQmKjBQfWk91P6LaRnredEyabrDw==" - "resolved" "https://registry.npmjs.org/html-attribute-sorter/-/html-attribute-sorter-0.4.3.tgz" - "version" "0.4.3" - -"html-entities@^2.3.2": - "integrity" "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" - "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz" - "version" "2.4.0" - -"html-loader@^1.3.2": - "integrity" "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==" - "resolved" "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "html-minifier-terser" "^5.1.1" - "htmlparser2" "^4.1.0" - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - -"html-minifier-terser@^5.1.1": - "integrity" "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==" - "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" - "version" "5.1.1" - 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" - -"htmlparser2@^4.1.0": - "integrity" "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^3.0.0" - "domutils" "^2.0.0" - "entities" "^2.0.0" - -"http-deceiver@^1.2.7": - "integrity" "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - "version" "1.2.7" - -"http-errors@~1.6.2": - "integrity" "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - "version" "1.6.3" - dependencies: - "depd" "~1.1.2" - "inherits" "2.0.3" - "setprototypeof" "1.1.0" - "statuses" ">= 1.4.0 < 2" - -"http-errors@2.0.0": - "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "depd" "2.0.0" - "inherits" "2.0.4" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "toidentifier" "1.0.1" - -"http-parser-js@>=0.5.1": - "integrity" "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" - "version" "0.5.8" - -"http-proxy-middleware@^2.0.3": - "integrity" "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==" - "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" - "version" "2.0.6" + 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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has@^1.0.3: + 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" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz" + integrity sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA== + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-attribute-sorter@^0.4.3: + version "0.4.3" + resolved "https://registry.npmjs.org/html-attribute-sorter/-/html-attribute-sorter-0.4.3.tgz" + integrity sha512-HWSvaXJki44tg0uR1t+j5pRdUVpNiZcJaoB/PFhss/YoAw9cxUDLCpIBbLWQmKjBQfWk91P6LaRnredEyabrDw== + +html-entities@^2.3.2: + version "2.4.0" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz" + integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== + +html-loader@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz" + integrity sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA== + dependencies: + html-minifier-terser "^5.1.1" + htmlparser2 "^4.1.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +html-minifier-terser@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== + 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" + +htmlparser2@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz" + integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + domutils "^2.0.0" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: "@types/http-proxy" "^1.17.8" - "http-proxy" "^1.18.1" - "is-glob" "^4.0.1" - "is-plain-obj" "^3.0.0" - "micromatch" "^4.0.2" - -"http-proxy@^1.18.1": - "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" - "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - "version" "1.18.1" - dependencies: - "eventemitter3" "^4.0.0" - "follow-redirects" "^1.0.0" - "requires-port" "^1.0.0" - -"https-browserify@^1.0.0": - "integrity" "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - "version" "1.0.0" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"iconv-lite@0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"icss-utils@^5.0.0", "icss-utils@^5.1.0": - "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" - "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - "version" "5.1.0" - -"ieee754@^1.1.4": - "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - "version" "1.2.1" - -"ignore@^5.1.1", "ignore@^5.1.8": - "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - "version" "5.2.0" - -"imagemin@^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "imagemin@^7.0.1": - "integrity" "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==" - "resolved" "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz" - "version" "7.0.1" - 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" - -"img-loader@^4.0.0": - "integrity" "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==" - "resolved" "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "loader-utils" "^1.1.0" - -"immutable@^4.0.0": - "integrity" "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" - "resolved" "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz" - "version" "4.0.0" - -"import-fresh@^3.2.1": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"import-local@^3.0.2": - "integrity" "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==" - "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "pkg-dir" "^4.2.0" - "resolve-cwd" "^3.0.0" - -"inflight@^1.0.4": - "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inherits@2.0.3": - "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - "version" "2.0.3" - -"ini@^1.3.4": - "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - "version" "1.3.8" - -"interpret@^2.2.0": - "integrity" "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" - "resolved" "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" - "version" "2.2.0" - -"ipaddr.js@^2.0.1": - "integrity" "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" - "version" "2.1.0" - -"ipaddr.js@1.9.1": - "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - "version" "1.9.1" - -"is-arrayish@^0.2.1": - "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-buffer@~1.1.6": - "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - "version" "1.1.6" - -"is-core-module@^2.11.0": - "integrity" "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz" - "version" "2.12.1" - dependencies: - "has" "^1.0.3" - -"is-docker@^2.0.0", "is-docker@^2.1.1": - "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - "version" "2.2.1" - -"is-extglob@^2.1.1": - "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": - "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-extglob" "^2.1.1" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-plain-obj@^3.0.0": - "integrity" "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - "version" "3.0.0" - -"is-plain-object@^2.0.4": - "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "isobject" "^3.0.1" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-wsl@^2.2.0": - "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "is-docker" "^2.0.0" - -"isarray@^1.0.0", "isarray@~1.0.0": - "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isexe@^2.0.0": - "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"isobject@^3.0.1": - "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - "version" "3.0.1" - -"jest-worker@^27.4.5": - "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" - "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - "version" "27.5.1" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.1.1, ignore@^5.1.8: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +"imagemin@^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", imagemin@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz" + integrity sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w== + 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" + +img-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz" + integrity sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ== + dependencies: + loader-utils "^1.1.0" + +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2, inherits@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +ipaddr.js@^2.0.1: + version "2.1.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" + integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== + +ipaddr.js@1.9.1: + 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== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-binary-path@~2.1.0: + 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" + +is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + 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== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^8.0.0" - -"jiti@^1.18.2": - "integrity" "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==" - "resolved" "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz" - "version" "1.19.1" - -"jquery@^3.7", "jquery@1.9.1 - 3": - "integrity" "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" - "resolved" "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - "version" "3.7.1" - -"js-beautify@^1.14.8": - "integrity" "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==" - "resolved" "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz" - "version" "1.14.9" - dependencies: - "config-chain" "^1.1.13" - "editorconfig" "^1.0.3" - "glob" "^8.1.0" - "nopt" "^6.0.0" - -"js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json5@^1.0.1": - "integrity" "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "minimist" "^1.2.0" - -"json5@^2.1.2", "json5@^2.2.1": - "integrity" "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - "version" "2.2.3" - -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "universalify" "^2.0.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jiti@^1.18.2: + version "1.19.1" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz" + integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== + +jquery@^3.7, "jquery@1.9.1 - 3": + version "3.7.1" + resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== + +js-beautify@^1.14.8: + version "1.14.9" + resolved "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz" + integrity sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg== + dependencies: + config-chain "^1.1.13" + editorconfig "^1.0.3" + glob "^8.1.0" + nopt "^6.0.0" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + 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== + +json-schema-traverse@^0.4.1: + 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== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.2.1: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^6.0.1: + 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" + graceful-fs "^4.1.6" -"junk@^3.1.0": - "integrity" "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" - "resolved" "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz" - "version" "3.1.0" +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== -"kind-of@^6.0.2": - "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - "version" "6.0.3" +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -"klona@^2.0.5": - "integrity" "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" - "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" - "version" "2.0.6" +klona@^2.0.5: + version "2.0.6" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== -"laravel-mix@^6.0.49": - "integrity" "sha512-bBMFpFjp26XfijPvY5y9zGKud7VqlyOE0OWUcPo3vTBY5asw8LTjafAbee1dhfLz6PWNqDziz69CP78ELSpfKw==" - "resolved" "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz" - "version" "6.0.49" +laravel-mix@^6.0.49: + version "6.0.49" + resolved "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz" + integrity sha512-bBMFpFjp26XfijPvY5y9zGKud7VqlyOE0OWUcPo3vTBY5asw8LTjafAbee1dhfLz6PWNqDziz69CP78ELSpfKw== dependencies: "@babel/core" "^7.15.8" "@babel/plugin-proposal-object-rest-spread" "^7.15.6" @@ -3686,2054 +3686,2054 @@ "@types/imagemin-mozjpeg" "^8.0.1" "@types/imagemin-optipng" "^5.2.1" "@types/imagemin-svgo" "^8.0.0" - "autoprefixer" "^10.4.0" - "babel-loader" "^8.2.3" - "chalk" "^4.1.2" - "chokidar" "^3.5.2" - "clean-css" "^5.2.4" - "cli-table3" "^0.6.0" - "collect.js" "^4.28.5" - "commander" "^7.2.0" - "concat" "^1.0.3" - "css-loader" "^5.2.6" - "cssnano" "^5.0.8" - "dotenv" "^10.0.0" - "dotenv-expand" "^5.1.0" - "file-loader" "^6.2.0" - "fs-extra" "^10.0.0" - "glob" "^7.2.0" - "html-loader" "^1.3.2" - "imagemin" "^7.0.1" - "img-loader" "^4.0.0" - "lodash" "^4.17.21" - "md5" "^2.3.0" - "mini-css-extract-plugin" "^1.6.2" - "node-libs-browser" "^2.2.1" - "postcss-load-config" "^3.1.0" - "postcss-loader" "^6.2.0" - "semver" "^7.3.5" - "strip-ansi" "^6.0.0" - "style-loader" "^2.0.0" - "terser" "^5.9.0" - "terser-webpack-plugin" "^5.2.4" - "vue-style-loader" "^4.1.3" - "webpack" "^5.60.0" - "webpack-cli" "^4.9.1" - "webpack-dev-server" "^4.7.3" - "webpack-merge" "^5.8.0" - "webpack-notifier" "^1.14.1" - "webpackbar" "^5.0.0-3" - "yargs" "^17.2.1" - -"launch-editor@^2.6.0": - "integrity" "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==" - "resolved" "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz" - "version" "2.6.1" - dependencies: - "picocolors" "^1.0.0" - "shell-quote" "^1.8.1" - -"lilconfig@^2.0.3", "lilconfig@^2.0.5", "lilconfig@^2.1.0": - "integrity" "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" - "version" "2.1.0" - -"lines-and-columns@^1.1.6": - "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - "version" "1.2.4" - -"linguist-languages@^7.21.0": - "integrity" "sha512-B9O5pDocOkfswmA0qKrqdfeua1TxeQ5PPWdsuo5QRXFv2N0tB3plY+DVWvSWiGkjdqKNU3KBjJYHs/jRXG0adw==" - "resolved" "https://registry.npmjs.org/linguist-languages/-/linguist-languages-7.26.1.tgz" - "version" "7.26.1" - -"loader-runner@^4.2.0": - "integrity" "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" - "version" "4.3.0" - -"loader-utils@^1.0.2": - "integrity" "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" - "version" "1.4.2" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^1.0.1" - -"loader-utils@^1.1.0": - "integrity" "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" - "version" "1.4.2" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^1.0.1" - -"loader-utils@^2.0.0": - "integrity" "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^2.1.2" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"lodash.debounce@^4.0.8": - "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" - -"lodash.memoize@^4.1.2": - "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - "version" "4.1.2" - -"lodash.uniq@^4.5.0": - "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - "version" "4.5.0" - -"lodash@^4.17.19", "lodash@^4.17.21": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"lower-case@^2.0.2": - "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" - "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "tslib" "^2.0.3" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"magic-string@^0.30.5": - "integrity" "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==" - "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz" - "version" "0.30.5" + autoprefixer "^10.4.0" + babel-loader "^8.2.3" + chalk "^4.1.2" + chokidar "^3.5.2" + clean-css "^5.2.4" + cli-table3 "^0.6.0" + collect.js "^4.28.5" + commander "^7.2.0" + concat "^1.0.3" + css-loader "^5.2.6" + cssnano "^5.0.8" + dotenv "^10.0.0" + dotenv-expand "^5.1.0" + file-loader "^6.2.0" + fs-extra "^10.0.0" + glob "^7.2.0" + html-loader "^1.3.2" + imagemin "^7.0.1" + img-loader "^4.0.0" + lodash "^4.17.21" + md5 "^2.3.0" + mini-css-extract-plugin "^1.6.2" + node-libs-browser "^2.2.1" + postcss-load-config "^3.1.0" + postcss-loader "^6.2.0" + semver "^7.3.5" + strip-ansi "^6.0.0" + style-loader "^2.0.0" + terser "^5.9.0" + terser-webpack-plugin "^5.2.4" + vue-style-loader "^4.1.3" + webpack "^5.60.0" + webpack-cli "^4.9.1" + webpack-dev-server "^4.7.3" + webpack-merge "^5.8.0" + webpack-notifier "^1.14.1" + webpackbar "^5.0.0-3" + yargs "^17.2.1" + +launch-editor@^2.6.0: + version "2.6.1" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz" + integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +linguist-languages@^7.21.0: + version "7.26.1" + resolved "https://registry.npmjs.org/linguist-languages/-/linguist-languages-7.26.1.tgz" + integrity sha512-B9O5pDocOkfswmA0qKrqdfeua1TxeQ5PPWdsuo5QRXFv2N0tB3plY+DVWvSWiGkjdqKNU3KBjJYHs/jRXG0adw== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^1.0.2: + version "1.4.2" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^1.1.0: + version "1.4.2" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.19, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -"make-dir@^3.0.0", "make-dir@^3.0.2", "make-dir@^3.1.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: - "semver" "^6.0.0" - -"map-age-cleaner@^0.1.3": - "integrity" "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==" - "resolved" "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz" - "version" "0.1.3" - dependencies: - "p-defer" "^1.0.0" - -"md5.js@^1.3.4": - "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" - "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" - "version" "1.3.5" - dependencies: - "hash-base" "^3.0.0" - "inherits" "^2.0.1" - "safe-buffer" "^5.1.2" - -"md5@^2.3.0": - "integrity" "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==" - "resolved" "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "charenc" "0.0.2" - "crypt" "0.0.2" - "is-buffer" "~1.1.6" - -"mdn-data@2.0.14": - "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - "version" "2.0.14" - -"media-typer@0.3.0": - "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - "version" "0.3.0" - -"mem@^8.0.0": - "integrity" "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==" - "resolved" "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "map-age-cleaner" "^0.1.3" - "mimic-fn" "^3.1.0" - -"memfs@^3.4.3": - "integrity" "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==" - "resolved" "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz" - "version" "3.5.3" - dependencies: - "fs-monkey" "^1.0.4" - -"merge-descriptors@1.0.1": - "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - "version" "1.0.1" - -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge2@^1.2.3", "merge2@^1.3.0": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"methods@~1.1.2": - "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - "version" "1.1.2" - -"micromatch@^4.0.2", "micromatch@^4.0.4", "micromatch@^4.0.5": - "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - "version" "4.0.5" - dependencies: - "braces" "^3.0.2" - "picomatch" "^2.3.1" - -"miller-rabin@^4.0.0": - "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" - "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "bn.js" "^4.0.0" - "brorand" "^1.0.1" - -"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0": - "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - "version" "1.52.0" - -"mime-types@^2.1.12", "mime-types@^2.1.27", "mime-types@^2.1.31", "mime-types@~2.1.17", "mime-types@~2.1.24", "mime-types@~2.1.34": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" - dependencies: - "mime-db" "1.52.0" - -"mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"mimic-fn@^3.1.0": - "integrity" "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" - "version" "3.1.0" - -"mini-css-extract-plugin@^1.6.2": - "integrity" "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==" - "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - "webpack-sources" "^1.1.0" - -"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": - "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - "version" "1.0.1" - -"minimalistic-crypto-utils@^1.0.1": - "integrity" "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - "version" "1.0.1" - -"minimatch@^3.0.4", "minimatch@^3.1.1": - "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "brace-expansion" "^1.1.7" - -"minimatch@^5.0.1": - "integrity" "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "brace-expansion" "^2.0.1" - -"minimatch@9.0.1": - "integrity" "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz" - "version" "9.0.1" - dependencies: - "brace-expansion" "^2.0.1" - -"minimist@^1.2.0": - "integrity" "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - "version" "1.2.8" - -"ms@2.0.0": - "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"multicast-dns@^7.2.5": - "integrity" "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==" - "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" - "version" "7.2.5" - dependencies: - "dns-packet" "^5.2.2" - "thunky" "^1.0.2" - -"mz@^2.7.0": - "integrity" "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==" - "resolved" "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - "version" "2.7.0" - dependencies: - "any-promise" "^1.0.0" - "object-assign" "^4.0.1" - "thenify-all" "^1.0.0" - -"nanoid@^3.3.7": - "integrity" "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" - "version" "3.3.7" - -"negotiator@0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"neo-async@^2.6.2": - "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - "version" "2.6.2" - -"no-case@^3.0.4": - "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" - "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "lower-case" "^2.0.2" - "tslib" "^2.0.3" - -"node-forge@^1": - "integrity" "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - "version" "1.3.1" - -"node-libs-browser@^2.2.1": - "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==" - "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" - "version" "2.2.1" - 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-notifier@^9.0.0": - "integrity" "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==" - "resolved" "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz" - "version" "9.0.1" - 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-releases@^2.0.13": - "integrity" "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" - "version" "2.0.13" - -"nopt@^6.0.0": - "integrity" "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==" - "resolved" "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "abbrev" "^1.0.0" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"normalize-range@^0.1.2": - "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - "version" "0.1.2" - -"normalize-url@^6.0.1": - "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - "version" "6.1.0" - -"npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "path-key" "^3.0.0" - -"nth-check@^2.0.1": - "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "boolbase" "^1.0.0" - -"object-assign@^4.0.1": - "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-hash@^3.0.0": - "integrity" "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" - "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" - "version" "3.0.0" - -"object-inspect@^1.9.0": - "integrity" "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" - "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" - "version" "1.13.1" - -"object-keys@^1.1.1": - "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - "version" "1.1.1" - -"object.assign@^4.1.0", "object.assign@^4.1.4": - "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==" - "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - "version" "4.1.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.4" - "has-symbols" "^1.0.3" - "object-keys" "^1.1.1" - -"obuf@^1.0.0", "obuf@^1.1.2": - "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - "version" "1.1.2" - -"on-finished@2.4.1": - "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - "version" "2.4.1" - dependencies: - "ee-first" "1.1.1" - -"on-headers@~1.0.2": - "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - "version" "1.0.2" - -"once@^1.3.0": - "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"open@^8.0.9": - "integrity" "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==" - "resolved" "https://registry.npmjs.org/open/-/open-8.4.2.tgz" - "version" "8.4.2" - dependencies: - "define-lazy-prop" "^2.0.0" - "is-docker" "^2.1.1" - "is-wsl" "^2.2.0" - -"os-browserify@^0.3.0": - "integrity" "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" - "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - "version" "0.3.0" - -"os-homedir@^1.0.0": - "integrity" "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" - "resolved" "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" - "version" "1.0.2" - -"p-defer@^1.0.0": - "integrity" "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==" - "resolved" "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" - "version" "1.0.0" - -"p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-pipe@^3.0.0": - "integrity" "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" - "resolved" "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz" - "version" "3.1.0" - -"p-retry@^4.5.0": - "integrity" "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==" - "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" - "version" "4.6.2" + semver "^6.0.0" + +map-age-cleaner@^0.1.3: + 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== + dependencies: + p-defer "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +md5@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +mem@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz" + integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.1.0" + +memfs@^3.4.3: + version "3.5.3" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz" + integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== + dependencies: + fs-monkey "^1.0.4" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + +mini-css-extract-plugin@^1.6.2: + version "1.6.2" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz" + integrity sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + 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-notifier@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz" + integrity sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg== + 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-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.0, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + 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== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-pipe@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz" + integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: "@types/retry" "0.12.0" - "retry" "^0.13.1" + retry "^0.13.1" -"p-try@^2.0.0": - "integrity" "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz" - "version" "2.0.0" +p-try@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz" + integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== -"pako@~1.0.5": - "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - "version" "1.0.11" +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== -"param-case@^3.0.3": - "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" - "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - "version" "3.0.4" +param-case@^3.0.3: + version "3.0.4" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: - "dot-case" "^3.0.4" - "tslib" "^2.0.3" + dot-case "^3.0.4" + tslib "^2.0.3" -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" +parent-module@^1.0.0: + 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== dependencies: - "callsites" "^3.0.0" + callsites "^3.0.0" -"parse-asn1@^5.0.0", "parse-asn1@^5.1.6": - "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" - "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - "version" "5.1.6" +parse-asn1@^5.0.0, parse-asn1@^5.1.6: + version "5.1.6" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 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" + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" -"parse-json@^5.0.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 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" - -"parseurl@~1.3.2", "parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"pascal-case@^3.1.2": - "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" - "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"path-browserify@0.0.1": - "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" - "version" "0.0.1" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.7": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@0.1.7": - "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - "version" "0.1.7" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"pbkdf2@^3.0.3": - "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==" - "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" - "version" "3.1.2" - 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" - -"php-parser@^3.1.5", "php-parser@3.1.5": - "integrity" "sha512-jEY2DcbgCm5aclzBdfW86GM6VEIWcSlhTBSHN1qhJguVePlYe28GhwS0yoeLYXpM2K8y6wzLwrbq814n2PHSoQ==" - "resolved" "https://registry.npmjs.org/php-parser/-/php-parser-3.1.5.tgz" - "version" "3.1.5" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.3.1": - "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - "version" "2.3.1" - -"pify@^2.3.0": - "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pirates@^4.0.1": - "integrity" "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" - "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - "version" "4.0.6" - -"pkg-dir@^4.1.0", "pkg-dir@^4.2.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "find-up" "^4.0.0" - -"popper.js@^1.16", "popper.js@^1.16.1": - "integrity" "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - "resolved" "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" - "version" "1.16.1" - -"postcss-calc@^8.2.3": - "integrity" "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==" - "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" - "version" "8.2.4" - dependencies: - "postcss-selector-parser" "^6.0.9" - "postcss-value-parser" "^4.2.0" - -"postcss-colormin@^5.3.1": - "integrity" "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==" - "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" - "version" "5.3.1" - dependencies: - "browserslist" "^4.21.4" - "caniuse-api" "^3.0.0" - "colord" "^2.9.1" - "postcss-value-parser" "^4.2.0" - -"postcss-convert-values@^5.1.3": - "integrity" "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==" - "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" - "version" "5.1.3" - dependencies: - "browserslist" "^4.21.4" - "postcss-value-parser" "^4.2.0" - -"postcss-discard-comments@^5.1.2": - "integrity" "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" - "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" - "version" "5.1.2" - -"postcss-discard-duplicates@^5.1.0": - "integrity" "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" - "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" - "version" "5.1.0" - -"postcss-discard-empty@^5.1.1": - "integrity" "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" - "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" - "version" "5.1.1" - -"postcss-discard-overridden@^5.1.0": - "integrity" "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" - "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" - "version" "5.1.0" - -"postcss-import@^15.1.0": - "integrity" "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==" - "resolved" "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" - "version" "15.1.0" - dependencies: - "postcss-value-parser" "^4.0.0" - "read-cache" "^1.0.0" - "resolve" "^1.1.7" - -"postcss-js@^4.0.1": - "integrity" "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==" - "resolved" "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "camelcase-css" "^2.0.1" - -"postcss-load-config@^3.1.0": - "integrity" "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==" - "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz" - "version" "3.1.4" - dependencies: - "lilconfig" "^2.0.5" - "yaml" "^1.10.2" - -"postcss-load-config@^4.0.1": - "integrity" "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==" - "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "lilconfig" "^2.0.5" - "yaml" "^2.1.1" - -"postcss-loader@^6.2.0": - "integrity" "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==" - "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz" - "version" "6.2.1" - dependencies: - "cosmiconfig" "^7.0.0" - "klona" "^2.0.5" - "semver" "^7.3.5" - -"postcss-merge-longhand@^5.1.7": - "integrity" "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==" - "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" - "version" "5.1.7" - dependencies: - "postcss-value-parser" "^4.2.0" - "stylehacks" "^5.1.1" - -"postcss-merge-rules@^5.1.4": - "integrity" "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==" - "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" - "version" "5.1.4" - dependencies: - "browserslist" "^4.21.4" - "caniuse-api" "^3.0.0" - "cssnano-utils" "^3.1.0" - "postcss-selector-parser" "^6.0.5" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-browserify@0.0.1: + 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== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + 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" + +php-parser@^3.1.5, php-parser@3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/php-parser/-/php-parser-3.1.5.tgz" + integrity sha512-jEY2DcbgCm5aclzBdfW86GM6VEIWcSlhTBSHN1qhJguVePlYe28GhwS0yoeLYXpM2K8y6wzLwrbq814n2PHSoQ== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + 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== + dependencies: + find-up "^4.0.0" + +popper.js@^1.16, popper.js@^1.16.1: + version "1.16.1" + resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + dependencies: + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" + integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" + integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== + +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^3.1.0: + version "3.1.4" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + +postcss-loader@^6.2.0: + version "6.2.1" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" + integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^5.1.1" + +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" + integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" -"postcss-minify-font-values@^5.1.0": - "integrity" "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==" - "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + dependencies: + postcss-value-parser "^4.2.0" -"postcss-minify-gradients@^5.1.1": - "integrity" "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==" - "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" - "version" "5.1.1" +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: - "colord" "^2.9.1" - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" + colord "^2.9.1" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" -"postcss-minify-params@^5.1.4": - "integrity" "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==" - "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" - "version" "5.1.4" +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" + integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== dependencies: - "browserslist" "^4.21.4" - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" + browserslist "^4.21.4" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" -"postcss-minify-selectors@^5.2.1": - "integrity" "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==" - "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" - "version" "5.2.1" +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== dependencies: - "postcss-selector-parser" "^6.0.5" + postcss-selector-parser "^6.0.5" -"postcss-modules-extract-imports@^3.0.0": - "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" - "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - "version" "3.0.0" +postcss-modules-extract-imports@^3.0.0: + 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== -"postcss-modules-local-by-default@^4.0.0": - "integrity" "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==" - "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz" - "version" "4.0.3" +postcss-modules-local-by-default@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== dependencies: - "icss-utils" "^5.0.0" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.1.0" + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" -"postcss-modules-scope@^3.0.0": - "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==" - "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - "version" "3.0.0" +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== dependencies: - "postcss-selector-parser" "^6.0.4" + postcss-selector-parser "^6.0.4" -"postcss-modules-values@^4.0.0": - "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - "version" "4.0.0" +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: - "icss-utils" "^5.0.0" + icss-utils "^5.0.0" -"postcss-nested@^6.0.1": - "integrity" "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==" - "resolved" "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" - "version" "6.0.1" +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: - "postcss-selector-parser" "^6.0.11" + postcss-selector-parser "^6.0.11" -"postcss-normalize-charset@^5.1.0": - "integrity" "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" - "version" "5.1.0" +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -"postcss-normalize-display-values@^5.1.0": - "integrity" "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" - "version" "5.1.0" +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-value-parser "^4.2.0" -"postcss-normalize-positions@^5.1.1": - "integrity" "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" - "version" "5.1.1" +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-value-parser "^4.2.0" -"postcss-normalize-repeat-style@^5.1.1": - "integrity" "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==" - "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" - "version" "5.1.1" +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-value-parser "^4.2.0" -"postcss-normalize-string@^5.1.0": - "integrity" "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==" - "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" - "version" "5.1.0" +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-value-parser "^4.2.0" -"postcss-normalize-timing-functions@^5.1.0": - "integrity" "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" - "version" "5.1.0" +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-value-parser "^4.2.0" -"postcss-normalize-unicode@^5.1.1": - "integrity" "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" - "version" "5.1.1" +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" + integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== dependencies: - "browserslist" "^4.21.4" - "postcss-value-parser" "^4.2.0" + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" -"postcss-normalize-url@^5.1.0": - "integrity" "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==" - "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" - "version" "5.1.0" +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: - "normalize-url" "^6.0.1" - "postcss-value-parser" "^4.2.0" + normalize-url "^6.0.1" + postcss-value-parser "^4.2.0" -"postcss-normalize-whitespace@^5.1.1": - "integrity" "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" - "version" "5.1.1" +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-value-parser "^4.2.0" -"postcss-ordered-values@^5.1.3": - "integrity" "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==" - "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" - "version" "5.1.3" +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== dependencies: - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-reduce-initial@^5.1.2": - "integrity" "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==" - "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "browserslist" "^4.21.4" - "caniuse-api" "^3.0.0" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" + integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" -"postcss-reduce-transforms@^5.1.0": - "integrity" "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==" - "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" - "version" "5.1.0" +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-selector-parser@^6.0.11", "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.5", "postcss-selector-parser@^6.0.9": - "integrity" "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz" - "version" "6.0.13" + postcss-value-parser "^4.2.0" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.0.13" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== dependencies: - "cssesc" "^3.0.0" - "util-deprecate" "^1.0.2" - -"postcss-svgo@^5.1.0": - "integrity" "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==" - "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - "svgo" "^2.7.0" - -"postcss-unique-selectors@^5.1.1": - "integrity" "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==" - "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-selector-parser" "^6.0.5" - -"postcss-value-parser@^4.0.0", "postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0": - "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - "version" "4.2.0" - -"postcss@^7.0.0 || ^8.0.1", "postcss@^8.0.0", "postcss@^8.0.9", "postcss@^8.1.0", "postcss@^8.2.14", "postcss@^8.2.15", "postcss@^8.2.2", "postcss@^8.3.11", "postcss@^8.4.21", "postcss@^8.4.23", "postcss@^8.4.32", "postcss@>=8.0.9": - "integrity" "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" - "version" "8.4.32" - dependencies: - "nanoid" "^3.3.7" - "picocolors" "^1.0.0" - "source-map-js" "^1.0.2" - -"prettier@^1.15.0 || ^2.0.0", "prettier@^2.2.0": - "integrity" "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==" - "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" - "version" "2.7.1" - -"pretty-time@^1.1.0": - "integrity" "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" - "resolved" "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" - "version" "1.1.0" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"process@^0.11.10": - "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - "version" "0.11.10" - -"proto-list@~1.2.1": - "integrity" "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" - "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - "version" "1.2.4" - -"proxy-addr@~2.0.7": - "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" - "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "forwarded" "0.2.0" - "ipaddr.js" "1.9.1" - -"proxy-from-env@^1.1.0": - "integrity" "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - "resolved" "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - "version" "1.1.0" - -"public-encrypt@^4.0.0": - "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" - "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" - "version" "4.0.3" - 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" - -"punycode@^1.2.4", "punycode@^1.4.1": - "integrity" "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - "version" "1.4.1" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"qs@^6.11.2": - "integrity" "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" - "version" "6.11.2" - dependencies: - "side-channel" "^1.0.4" - -"qs@6.11.0": - "integrity" "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" - "version" "6.11.0" - dependencies: - "side-channel" "^1.0.4" - -"querystring-es3@^0.2.0": - "integrity" "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==" - "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - "version" "0.2.1" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.1.0": - "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "safe-buffer" "^5.1.0" - -"randomfill@^1.0.3": - "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" - "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "randombytes" "^2.0.5" - "safe-buffer" "^5.1.0" - -"range-parser@^1.2.1", "range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"raw-body@2.5.1": - "integrity" "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==" - "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - "version" "2.5.1" - dependencies: - "bytes" "3.1.2" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "unpipe" "1.0.0" - -"read-cache@^1.0.0": - "integrity" "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==" - "resolved" "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "pify" "^2.3.0" - -"readable-stream@^2.0.1": - "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - "version" "2.3.8" - 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" - -"readable-stream@^2.0.2": - "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - "version" "2.3.8" - 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" - -"readable-stream@^2.3.3": - "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - "version" "2.3.8" - 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" - -"readable-stream@^2.3.6": - "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - "version" "2.3.8" - 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" - -"readable-stream@^3.0.2", "readable-stream@^3.0.6", "readable-stream@^3.6.0", "readable-stream@^3.6.2": - "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - "version" "3.6.2" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" - -"rechoir@^0.7.0": - "integrity" "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==" - "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" - "version" "0.7.1" - dependencies: - "resolve" "^1.9.0" - -"regenerate-unicode-properties@^10.0.1": - "integrity" "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==" - "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" - "version" "10.0.1" - dependencies: - "regenerate" "^1.4.2" - -"regenerate@^1.4.2": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.4": - "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - "version" "0.13.9" - -"regenerator-transform@^0.15.0": - "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==" - "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" - "version" "0.15.0" + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^2.7.0" + +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +"postcss@^7.0.0 || ^8.0.1", postcss@^8.0.0, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.3.11, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.32, postcss@>=8.0.9: + version "8.4.32" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" + integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +"prettier@^1.15.0 || ^2.0.0", prettier@^2.2.0: + version "2.7.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + +pretty-time@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" + integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== + +process-nextick-args@~2.0.0: + 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== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + 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" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@^6.11.2: + version "6.11.2" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.0.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.3.3: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.6.0, readable-stream@^3.6.2: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.7.0: + version "0.7.1" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== + dependencies: + resolve "^1.9.0" + +regenerate-unicode-properties@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" + integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" -"regex-parser@^2.2.11": - "integrity" "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - "resolved" "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" - "version" "2.2.11" - -"regexpu-core@^5.1.0": - "integrity" "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==" - "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "regenerate" "^1.4.2" - "regenerate-unicode-properties" "^10.0.1" - "regjsgen" "^0.6.0" - "regjsparser" "^0.8.2" - "unicode-match-property-ecmascript" "^2.0.0" - "unicode-match-property-value-ecmascript" "^2.0.0" - -"regjsgen@^0.6.0": - "integrity" "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" - "version" "0.6.0" - -"regjsparser@^0.8.2": - "integrity" "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==" - "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" - "version" "0.8.4" - dependencies: - "jsesc" "~0.5.0" - -"relateurl@^0.2.7": - "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - "version" "0.2.7" - -"replace-ext@^1.0.0": - "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" - "version" "1.0.1" - -"require-directory@^2.1.1": - "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"requires-port@^1.0.0": - "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - "version" "1.0.0" - -"resolve-cwd@^3.0.0": - "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" - "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "resolve-from" "^5.0.0" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"resolve-from@^5.0.0": - "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - "version" "5.0.0" - -"resolve-url-loader@^5.0.0": - "integrity" "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==" - "resolved" "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "adjust-sourcemap-loader" "^4.0.0" - "convert-source-map" "^1.7.0" - "loader-utils" "^2.0.0" - "postcss" "^8.2.14" - "source-map" "0.6.1" - -"resolve@^1.1.7", "resolve@^1.14.2", "resolve@^1.22.2", "resolve@^1.9.0": - "integrity" "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" - "version" "1.22.2" - dependencies: - "is-core-module" "^2.11.0" - "path-parse" "^1.0.7" - "supports-preserve-symlinks-flag" "^1.0.0" - -"retry@^0.13.1": - "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - "version" "0.13.1" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"ripemd160@^2.0.0", "ripemd160@^2.0.1": - "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" - "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "hash-base" "^3.0.0" - "inherits" "^2.0.1" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" - -"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@>=5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-buffer@^5.2.0": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safe-buffer@^5.2.1": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safe-buffer@5.2.1": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" - -"sass-loader@^13.3.2": - "integrity" "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==" - "resolved" "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz" - "version" "13.3.2" - dependencies: - "neo-async" "^2.6.2" - -"sass@^1.3.0", "sass@^1.69.5": - "integrity" "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==" - "resolved" "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz" - "version" "1.69.5" - dependencies: - "chokidar" ">=3.0.0 <4.0.0" - "immutable" "^4.0.0" - "source-map-js" ">=0.6.2 <2.0.0" - -"schema-utils@^2.6.5": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexpu-core@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz" + integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" + integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + +regjsparser@^0.8.2: + version "0.8.4" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" + integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + 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== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz" + integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" + source-map "0.6.1" + +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.2, resolve@^1.9.0: + version "1.22.2" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@>=5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@^5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@^13.3.2: + version "13.3.2" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz" + integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== + dependencies: + neo-async "^2.6.2" + +sass@^1.3.0, sass@^1.69.5: + version "1.69.5" + resolved "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz" + integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" + ajv "^6.12.4" + ajv-keywords "^3.5.2" -"schema-utils@^3.0.0": - "integrity" "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" - "version" "3.3.0" +schema-utils@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" + ajv "^6.12.5" + ajv-keywords "^3.5.2" -"schema-utils@^3.1.1": - "integrity" "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" - "version" "3.3.0" +schema-utils@^3.1.1: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" + ajv "^6.12.5" + ajv-keywords "^3.5.2" -"schema-utils@^3.2.0": - "integrity" "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" - "version" "3.3.0" +schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" + ajv "^6.12.5" + ajv-keywords "^3.5.2" -"schema-utils@^4.0.0": - "integrity" "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" - "version" "4.2.0" +schema-utils@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" - "ajv" "^8.9.0" - "ajv-formats" "^2.1.1" - "ajv-keywords" "^5.1.0" - -"select-hose@^2.0.0": - "integrity" "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - "version" "2.0.0" - -"selfsigned@^2.1.1": - "integrity" "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==" - "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "node-forge" "^1" - -"semver@^6.0.0": - "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - "version" "6.3.1" - -"semver@^6.1.1": - "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - "version" "6.3.1" - -"semver@^6.1.2": - "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - "version" "6.3.1" - -"semver@^6.3.0": - "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - "version" "6.3.1" - -"semver@^7.3.2", "semver@^7.3.5", "semver@^7.5.3": - "integrity" "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - "version" "7.5.4" - dependencies: - "lru-cache" "^6.0.0" - -"send@0.18.0": - "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" - "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - "version" "0.18.0" - dependencies: - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "mime" "1.6.0" - "ms" "2.1.3" - "on-finished" "2.4.1" - "range-parser" "~1.2.1" - "statuses" "2.0.1" - -"serialize-javascript@^6.0.1": - "integrity" "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "randombytes" "^2.1.0" - -"serve-index@^1.9.1": - "integrity" "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==" - "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - "version" "1.9.1" - 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" - -"serve-static@1.15.0": - "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" - "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.18.0" - -"setimmediate@^1.0.4": - "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - "version" "1.0.5" - -"setprototypeof@1.1.0": - "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - "version" "1.1.0" - -"setprototypeof@1.2.0": - "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - "version" "1.2.0" - -"sha.js@^2.4.0", "sha.js@^2.4.8": - "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" - "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - "version" "2.4.11" - dependencies: - "inherits" "^2.0.1" - "safe-buffer" "^5.0.1" - -"shallow-clone@^3.0.0": - "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" - "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^6.0.2" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"shell-quote@^1.8.1": - "integrity" "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" - "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" - "version" "1.8.1" - -"shellwords@^0.1.1": - "integrity" "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - "resolved" "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" - "version" "0.1.1" - -"side-channel@^1.0.4": - "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" - "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.0" - "get-intrinsic" "^1.0.2" - "object-inspect" "^1.9.0" - -"signal-exit@^3.0.3": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"sockjs@^0.3.24": - "integrity" "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==" - "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" - "version" "0.3.24" - dependencies: - "faye-websocket" "^0.11.3" - "uuid" "^8.3.2" - "websocket-driver" "^0.7.4" - -"source-list-map@^2.0.0": - "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - "version" "2.0.1" - -"source-map-js@^1.0.2", "source-map-js@>=0.6.2 <2.0.0": - "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - "version" "1.0.2" - -"source-map-support@~0.5.12", "source-map-support@~0.5.20": - "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - "version" "0.5.21" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0", "source-map@~0.6.1", "source-map@0.6.1": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"spdy-transport@^3.0.0": - "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" - "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - "version" "3.0.0" - 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" - -"spdy@^4.0.2": - "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" - "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - "version" "4.0.2" - 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" - -"stable@^0.1.8": - "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - "version" "0.1.8" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + dependencies: + node-forge "^1" + +semver@^6.0.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.1.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.1.2: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.2, semver@^7.3.5, semver@^7.5.3: + version "7.5.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + 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" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-list-map@^2.0.0: + 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== + +source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0": + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-support@~0.5.12, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1, source-map@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + 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" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + 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" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== "statuses@>= 1.4.0 < 2": - "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - "version" "1.5.0" - -"statuses@2.0.1": - "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - "version" "2.0.1" - -"std-env@^3.0.1": - "integrity" "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==" - "resolved" "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz" - "version" "3.4.3" - -"stream-browserify@^2.0.1": - "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==" - "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "inherits" "~2.0.1" - "readable-stream" "^2.0.2" - -"stream-http@^2.7.2": - "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==" - "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" - "version" "2.8.3" - 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" - -"string_decoder@^1.0.0", "string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string_decoder@^1.1.1": - "integrity" "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "safe-buffer" "~5.1.0" - -"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" - -"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "ansi-regex" "^5.0.1" - -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" - -"style-loader@^2.0.0": - "integrity" "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==" - "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - -"stylehacks@^5.1.1": - "integrity" "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==" - "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "browserslist" "^4.21.4" - "postcss-selector-parser" "^6.0.4" - -"sucrase@^3.32.0": - "integrity" "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==" - "resolved" "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz" - "version" "3.32.0" + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +std-env@^3.0.1: + version "3.4.3" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz" + integrity sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q== + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + 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" + +string_decoder@^1.0.0, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + dependencies: + safe-buffer "~5.1.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +style-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" + integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== + dependencies: + browserslist "^4.21.4" + postcss-selector-parser "^6.0.4" + +sucrase@^3.32.0: + version "3.32.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz" + integrity sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== dependencies: "@jridgewell/gen-mapping" "^0.3.2" - "commander" "^4.0.0" - "glob" "7.1.6" - "lines-and-columns" "^1.1.6" - "mz" "^2.7.0" - "pirates" "^4.0.1" - "ts-interface-checker" "^0.1.9" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" +supports-color@^5.3.0: + 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" + has-flag "^3.0.0" -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" +supports-color@^7.1.0: + 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" + has-flag "^4.0.0" -"supports-color@^8.0.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: - "has-flag" "^4.0.0" + has-flag "^4.0.0" -"supports-preserve-symlinks-flag@^1.0.0": - "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - "version" "1.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svgo@^2.7.0": - "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==" - "resolved" "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" - "version" "2.8.0" +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" - "commander" "^7.2.0" - "css-select" "^4.1.3" - "css-tree" "^1.1.3" - "csso" "^4.2.0" - "picocolors" "^1.0.0" - "stable" "^0.1.8" - -"tailwindcss@^3.1.8", "tailwindcss@^3.3.2": - "integrity" "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==" - "resolved" "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz" - "version" "3.3.2" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" + picocolors "^1.0.0" + stable "^0.1.8" + +tailwindcss@^3.1.8, tailwindcss@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz" + integrity sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w== dependencies: "@alloc/quick-lru" "^5.2.0" - "arg" "^5.0.2" - "chokidar" "^3.5.3" - "didyoumean" "^1.2.2" - "dlv" "^1.1.3" - "fast-glob" "^3.2.12" - "glob-parent" "^6.0.2" - "is-glob" "^4.0.3" - "jiti" "^1.18.2" - "lilconfig" "^2.1.0" - "micromatch" "^4.0.5" - "normalize-path" "^3.0.0" - "object-hash" "^3.0.0" - "picocolors" "^1.0.0" - "postcss" "^8.4.23" - "postcss-import" "^15.1.0" - "postcss-js" "^4.0.1" - "postcss-load-config" "^4.0.1" - "postcss-nested" "^6.0.1" - "postcss-selector-parser" "^6.0.11" - "postcss-value-parser" "^4.2.0" - "resolve" "^1.22.2" - "sucrase" "^3.32.0" - -"tapable@^2.1.1", "tapable@^2.2.0": - "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - "version" "2.2.1" - -"terser-webpack-plugin@^5.2.4", "terser-webpack-plugin@^5.3.7": - "integrity" "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==" - "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" - "version" "5.3.9" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.12" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.18.2" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.2.4, terser-webpack-plugin@^5.3.7: + version "5.3.9" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: "@jridgewell/trace-mapping" "^0.3.17" - "jest-worker" "^27.4.5" - "schema-utils" "^3.1.1" - "serialize-javascript" "^6.0.1" - "terser" "^5.16.8" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.16.8" -"terser@^4.6.3": - "integrity" "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==" - "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz" - "version" "4.8.1" +terser@^4.6.3: + version "4.8.1" + resolved "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz" + integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== dependencies: - "commander" "^2.20.0" - "source-map" "~0.6.1" - "source-map-support" "~0.5.12" + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" -"terser@^5.16.8", "terser@^5.9.0": - "integrity" "sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==" - "resolved" "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz" - "version" "5.22.0" +terser@^5.16.8, terser@^5.9.0: + version "5.22.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.22.0.tgz" + integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw== dependencies: "@jridgewell/source-map" "^0.3.3" - "acorn" "^8.8.2" - "commander" "^2.20.0" - "source-map-support" "~0.5.20" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" -"thenify-all@^1.0.0": - "integrity" "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==" - "resolved" "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - "version" "1.6.0" +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: - "thenify" ">= 3.1.0 < 4" + thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": - "integrity" "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==" - "resolved" "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - "version" "3.3.1" - dependencies: - "any-promise" "^1.0.0" - -"thunky@^1.0.2": - "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - "version" "1.1.0" - -"timers-browserify@^2.0.4": - "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==" - "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" - "version" "2.0.12" - dependencies: - "setimmediate" "^1.0.4" - -"to-arraybuffer@^1.0.0": - "integrity" "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" - "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - "version" "1.0.1" - -"to-fast-properties@^2.0.0": - "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"toidentifier@1.0.1": - "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - "version" "1.0.1" - -"ts-interface-checker@^0.1.9": - "integrity" "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - "resolved" "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - "version" "0.1.13" - -"tslib@^2.0.3": - "integrity" "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - "version" "2.6.2" - -"tty-browserify@0.0.0": - "integrity" "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==" - "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - "version" "0.0.0" - -"type-is@~1.6.18": - "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - "version" "1.6.18" - dependencies: - "media-typer" "0.3.0" - "mime-types" "~2.1.24" - -"typedarray@^0.0.6": - "integrity" "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - "version" "0.0.6" - -"unicode-canonical-property-names-ecmascript@^2.0.0": - "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-match-property-ecmascript@^2.0.0": - "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" - "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "unicode-canonical-property-names-ecmascript" "^2.0.0" - "unicode-property-aliases-ecmascript" "^2.0.0" - -"unicode-match-property-value-ecmascript@^2.0.0": - "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-property-aliases-ecmascript@^2.0.0": - "integrity" "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"unpipe@~1.0.0", "unpipe@1.0.0": - "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" - -"update-browserslist-db@^1.0.13": - "integrity" "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==" - "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" - "version" "1.0.13" - dependencies: - "escalade" "^3.1.1" - "picocolors" "^1.0.0" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url@^0.11.0": - "integrity" "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==" - "resolved" "https://registry.npmjs.org/url/-/url-0.11.3.tgz" - "version" "0.11.3" - dependencies: - "punycode" "^1.4.1" - "qs" "^6.11.2" - -"user-home@^2.0.0": - "integrity" "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==" - "resolved" "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "os-homedir" "^1.0.0" - -"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": - "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"util@^0.10.4": - "integrity" "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==" - "resolved" "https://registry.npmjs.org/util/-/util-0.10.4.tgz" - "version" "0.10.4" - dependencies: - "inherits" "2.0.3" - -"util@^0.11.0": - "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==" - "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz" - "version" "0.11.1" - dependencies: - "inherits" "2.0.3" - -"utils-merge@1.0.1": - "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"uuid@^8.3.0", "uuid@^8.3.2": - "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - "version" "8.3.2" - -"vary@~1.1.2": - "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"vm-browserify@^1.0.1": - "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" - "version" "1.1.2" - -"vscode-oniguruma@1.7.0": - "integrity" "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" - "resolved" "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz" - "version" "1.7.0" - -"vscode-textmate@^7.0.1": - "integrity" "sha512-zQ5U/nuXAAMsh691FtV0wPz89nSkHbs+IQV8FDk+wew9BlSDhf4UmWGlWJfTR2Ti6xZv87Tj5fENzKf6Qk7aLw==" - "resolved" "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-7.0.1.tgz" - "version" "7.0.1" - -"vue-style-loader@^4.1.3": - "integrity" "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==" - "resolved" "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz" - "version" "4.1.3" - dependencies: - "hash-sum" "^1.0.2" - "loader-utils" "^1.0.2" - -"vue@^3.3.13", "vue@3.3.13": - "integrity" "sha512-LDnUpQvDgsfc0u/YgtAgTMXJlJQqjkxW1PVcOnJA5cshPleULDjHi7U45pl2VJYazSSvLH8UKcid/kzH8I0a0Q==" - "resolved" "https://registry.npmjs.org/vue/-/vue-3.3.13.tgz" - "version" "3.3.13" + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + 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" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tslib@^2.0.3: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@~1.0.0, unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url@^0.11.0: + version "0.11.3" + resolved "https://registry.npmjs.org/url/-/url-0.11.3.tgz" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== + dependencies: + punycode "^1.4.1" + qs "^6.11.2" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz" + integrity sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ== + dependencies: + os-homedir "^1.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util@^0.10.4: + version "0.10.4" + resolved "https://registry.npmjs.org/util/-/util-0.10.4.tgz" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.0, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vscode-oniguruma@1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz" + integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== + +vscode-textmate@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-7.0.1.tgz" + integrity sha512-zQ5U/nuXAAMsh691FtV0wPz89nSkHbs+IQV8FDk+wew9BlSDhf4UmWGlWJfTR2Ti6xZv87Tj5fENzKf6Qk7aLw== + +vue-style-loader@^4.1.3: + 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== + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue@^3.3.13, vue@3.3.13: + version "3.3.13" + resolved "https://registry.npmjs.org/vue/-/vue-3.3.13.tgz" + integrity sha512-LDnUpQvDgsfc0u/YgtAgTMXJlJQqjkxW1PVcOnJA5cshPleULDjHi7U45pl2VJYazSSvLH8UKcid/kzH8I0a0Q== dependencies: "@vue/compiler-dom" "3.3.13" "@vue/compiler-sfc" "3.3.13" @@ -5741,54 +5741,54 @@ "@vue/server-renderer" "3.3.13" "@vue/shared" "3.3.13" -"watchpack@^2.4.0": - "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==" - "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" - "version" "2.4.0" +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: - "glob-to-regexp" "^0.4.1" - "graceful-fs" "^4.1.2" + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" -"wbuf@^1.1.0", "wbuf@^1.7.3": - "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" - "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - "version" "1.7.3" +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: - "minimalistic-assert" "^1.0.0" + minimalistic-assert "^1.0.0" -"webpack-cli@^4.9.1", "webpack-cli@4.x.x": - "integrity" "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==" - "resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" - "version" "4.10.0" +webpack-cli@^4.9.1, webpack-cli@4.x.x: + version "4.10.0" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz" + integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w== dependencies: "@discoveryjs/json-ext" "^0.5.0" "@webpack-cli/configtest" "^1.2.0" "@webpack-cli/info" "^1.5.0" "@webpack-cli/serve" "^1.7.0" - "colorette" "^2.0.14" - "commander" "^7.0.0" - "cross-spawn" "^7.0.3" - "fastest-levenshtein" "^1.0.12" - "import-local" "^3.0.2" - "interpret" "^2.2.0" - "rechoir" "^0.7.0" - "webpack-merge" "^5.7.3" - -"webpack-dev-middleware@^5.3.1": - "integrity" "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==" - "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" - "version" "5.3.3" - dependencies: - "colorette" "^2.0.10" - "memfs" "^3.4.3" - "mime-types" "^2.1.31" - "range-parser" "^1.2.1" - "schema-utils" "^4.0.0" - -"webpack-dev-server@^4.7.3": - "integrity" "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==" - "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz" - "version" "4.15.1" + colorette "^2.0.14" + commander "^7.0.0" + cross-spawn "^7.0.3" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + webpack-merge "^5.7.3" + +webpack-dev-middleware@^5.3.1: + version "5.3.3" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.7.3: + version "4.15.1" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz" + integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -5797,196 +5797,196 @@ "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" "@types/ws" "^8.5.5" - "ansi-html-community" "^0.0.8" - "bonjour-service" "^1.0.11" - "chokidar" "^3.5.3" - "colorette" "^2.0.10" - "compression" "^1.7.4" - "connect-history-api-fallback" "^2.0.0" - "default-gateway" "^6.0.3" - "express" "^4.17.3" - "graceful-fs" "^4.2.6" - "html-entities" "^2.3.2" - "http-proxy-middleware" "^2.0.3" - "ipaddr.js" "^2.0.1" - "launch-editor" "^2.6.0" - "open" "^8.0.9" - "p-retry" "^4.5.0" - "rimraf" "^3.0.2" - "schema-utils" "^4.0.0" - "selfsigned" "^2.1.1" - "serve-index" "^1.9.1" - "sockjs" "^0.3.24" - "spdy" "^4.0.2" - "webpack-dev-middleware" "^5.3.1" - "ws" "^8.13.0" - -"webpack-merge@^5.7.3", "webpack-merge@^5.8.0": - "integrity" "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==" - "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" - "version" "5.10.0" - dependencies: - "clone-deep" "^4.0.1" - "flat" "^5.0.2" - "wildcard" "^2.0.0" - -"webpack-notifier@^1.14.1": - "integrity" "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==" - "resolved" "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "node-notifier" "^9.0.0" - "strip-ansi" "^6.0.0" - -"webpack-sources@^1.1.0": - "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==" - "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - "version" "1.4.3" - dependencies: - "source-list-map" "^2.0.0" - "source-map" "~0.6.1" - -"webpack-sources@^3.2.3": - "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" - "version" "3.2.3" - -"webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", "webpack@^5.0.0", "webpack@^5.1.0", "webpack@^5.60.0", "webpack@>=2", "webpack@3 || 4 || 5", "webpack@4.x.x || 5.x.x": - "integrity" "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==" - "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz" - "version" "5.89.0" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + launch-editor "^2.6.0" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.1" + ws "^8.13.0" + +webpack-merge@^5.7.3, webpack-merge@^5.8.0: + version "5.10.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-notifier@^1.14.1: + version "1.15.0" + resolved "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz" + integrity sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ== + dependencies: + node-notifier "^9.0.0" + strip-ansi "^6.0.0" + +webpack-sources@^1.1.0: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +"webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.60.0, webpack@>=2, "webpack@3 || 4 || 5", "webpack@4.x.x || 5.x.x": + version "5.89.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz" + integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" "@webassemblyjs/ast" "^1.11.5" "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" - "acorn" "^8.7.1" - "acorn-import-assertions" "^1.9.0" - "browserslist" "^4.14.5" - "chrome-trace-event" "^1.0.2" - "enhanced-resolve" "^5.15.0" - "es-module-lexer" "^1.2.1" - "eslint-scope" "5.1.1" - "events" "^3.2.0" - "glob-to-regexp" "^0.4.1" - "graceful-fs" "^4.2.9" - "json-parse-even-better-errors" "^2.3.1" - "loader-runner" "^4.2.0" - "mime-types" "^2.1.27" - "neo-async" "^2.6.2" - "schema-utils" "^3.2.0" - "tapable" "^2.1.1" - "terser-webpack-plugin" "^5.3.7" - "watchpack" "^2.4.0" - "webpack-sources" "^3.2.3" - -"webpackbar@^5.0.0-3": - "integrity" "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==" - "resolved" "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz" - "version" "5.0.2" - dependencies: - "chalk" "^4.1.0" - "consola" "^2.15.3" - "pretty-time" "^1.1.0" - "std-env" "^3.0.1" - -"websocket-driver@^0.7.4", "websocket-driver@>=0.5.1": - "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" - "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - "version" "0.7.4" - dependencies: - "http-parser-js" ">=0.5.1" - "safe-buffer" ">=5.1.0" - "websocket-extensions" ">=0.1.1" - -"websocket-extensions@>=0.1.1": - "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - "version" "0.1.4" - -"which@^2.0.1", "which@^2.0.2": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"wildcard@^2.0.0": - "integrity" "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - "resolved" "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" - "version" "2.0.1" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"ws@^8.13.0": - "integrity" "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==" - "resolved" "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz" - "version" "8.14.2" - -"xregexp@^5.0.1": - "integrity" "sha512-fKXeVorD+CzWvFs7VBuKTYIW63YD1e1osxwQ8caZ6o1jg6pDAbABDG54LCIq0j5cy7PjRvGIq6sef9DYPXpncg==" - "resolved" "https://registry.npmjs.org/xregexp/-/xregexp-5.1.1.tgz" - "version" "5.1.1" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +webpackbar@^5.0.0-3: + version "5.0.2" + resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz" + integrity sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ== + dependencies: + chalk "^4.1.0" + consola "^2.15.3" + pretty-time "^1.1.0" + std-env "^3.0.1" + +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.13.0: + version "8.14.2" + resolved "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz" + integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + +xregexp@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/xregexp/-/xregexp-5.1.1.tgz" + integrity sha512-fKXeVorD+CzWvFs7VBuKTYIW63YD1e1osxwQ8caZ6o1jg6pDAbABDG54LCIq0j5cy7PjRvGIq6sef9DYPXpncg== dependencies: "@babel/runtime-corejs3" "^7.16.5" -"xtend@^4.0.0": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"y18n@^5.0.5": - "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - "version" "5.0.8" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yaml@^1.10.0": - "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - "version" "1.10.2" - -"yaml@^1.10.2": - "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - "version" "1.10.2" - -"yaml@^2.1.1": - "integrity" "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==" - "resolved" "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz" - "version" "2.3.1" - -"yargs-parser@^21.0.0": - "integrity" "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz" - "version" "21.0.1" - -"yargs@^17.2.1", "yargs@^17.3.1": - "integrity" "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz" - "version" "17.5.1" - dependencies: - "cliui" "^7.0.2" - "escalade" "^3.1.1" - "get-caller-file" "^2.0.5" - "require-directory" "^2.1.1" - "string-width" "^4.2.3" - "y18n" "^5.0.5" - "yargs-parser" "^21.0.0" +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^2.1.1: + version "2.3.1" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + +yargs-parser@^21.0.0: + version "21.0.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz" + integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== + +yargs@^17.2.1, yargs@^17.3.1: + version "17.5.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" From d7adc4bee5422d4c7003ffbe19cd6777b662d0c9 Mon Sep 17 00:00:00 2001 From: Alliz <58315340+Alliionart@users.noreply.github.com> Date: Fri, 29 Aug 2025 20:43:03 -0600 Subject: [PATCH 03/18] Initial installs --- .../Controllers/FileManagerController.php | 13 + composer.json | 4 +- composer.lock | 248 +++++++++++++++++- config/file-manager.php | 174 ++++++++++++ config/filesystems.php | 12 + public/css/file-manager.css | 9 + public/js/file-manager.js | 114 ++++++++ public/js/tinymce.min.js | 4 +- .../vendor/file-manager/css/file-manager.css | 9 + public/vendor/file-manager/js/file-manager.js | 114 ++++++++ resources/views/filemanager.blade.php | 21 ++ resources/views/layouts/app.blade.php | 22 +- .../vendor/file-manager/ckeditor.blade.php | 51 ++++ .../vendor/file-manager/fmButton.blade.php | 41 +++ .../vendor/file-manager/summernote.blade.php | 41 +++ .../vendor/file-manager/tinymce.blade.php | 52 ++++ .../vendor/file-manager/tinymce5.blade.php | 55 ++++ routes/web.php | 3 + 18 files changed, 979 insertions(+), 8 deletions(-) create mode 100644 app/Http/Controllers/FileManagerController.php create mode 100644 config/file-manager.php create mode 100644 public/css/file-manager.css create mode 100644 public/js/file-manager.js create mode 100644 public/vendor/file-manager/css/file-manager.css create mode 100644 public/vendor/file-manager/js/file-manager.js create mode 100644 resources/views/filemanager.blade.php create mode 100644 resources/views/vendor/file-manager/ckeditor.blade.php create mode 100644 resources/views/vendor/file-manager/fmButton.blade.php create mode 100644 resources/views/vendor/file-manager/summernote.blade.php create mode 100644 resources/views/vendor/file-manager/tinymce.blade.php create mode 100644 resources/views/vendor/file-manager/tinymce5.blade.php diff --git a/app/Http/Controllers/FileManagerController.php b/app/Http/Controllers/FileManagerController.php new file mode 100644 index 0000000000..3021cc6c44 --- /dev/null +++ b/app/Http/Controllers/FileManagerController.php @@ -0,0 +1,13 @@ + DefaultConfigRepository::class, + + /** + * ACL rules repository + * + * Default - ConfigACLRepository (see rules in - aclRules) + */ + 'aclRepository' => ConfigACLRepository::class, + + //********* Default configuration for DefaultConfigRepository ************** + + /** + * LFM Route prefix + * !!! WARNING - if you change it, you should compile frontend with new prefix(baseUrl) !!! + */ + 'routePrefix' => 'file-manager', + + /** + * List of disk names that you want to use + * (from config/filesystems) + */ + 'diskList' => ['images', 'files'], + + /** + * Default disk for left manager + * + * null - auto select the first disk in the disk list + */ + 'leftDisk' => null, + + /** + * Default disk for right manager + * + * null - auto select the first disk in the disk list + */ + 'rightDisk' => null, + + /** + * Default path for left manager + * + * null - root directory + */ + 'leftPath' => null, + + /** + * Default path for right manager + * + * null - root directory + */ + 'rightPath' => null, + + /** + * Image cache ( Intervention Image Cache ) + * + * set null, 0 - if you don't need cache (default) + * if you want use cache - set the number of minutes for which the value should be cached + */ + 'cache' => null, + + /** + * File manager modules configuration + * + * 1 - only one file manager window + * 2 - one file manager window with directories tree module + * 3 - two file manager windows + */ + 'windowsConfig' => 2, + + /** + * File upload - Max file size in KB + * + * null - no restrictions + */ + 'maxUploadFileSize' => 4000, + + /** + * File upload - Allow these file types + * + * [] - no restrictions + */ + 'allowFileTypes' => ['png', 'jpg', 'jpeg', 'gif', 'webp', 'psd', 'avif'], + + /** + * Show / Hide system files and folders + */ + 'hiddenFiles' => true, + + /*************************************************************************** + * Middleware + * + * Add your middleware name to array -> ['web', 'auth', 'admin'] + * !!!! RESTRICT ACCESS FOR NON ADMIN USERS !!!! + */ + 'middleware' => ['web', 'auth', 'admin'], + + /*************************************************************************** + * ACL mechanism ON/OFF + * + * default - false(OFF) + */ + 'acl' => false, + + /** + * Hide files and folders from file-manager if user doesn't have access + * + * ACL access level = 0 + */ + 'aclHideFromFM' => true, + + /** + * ACL strategy + * + * blacklist - Allow everything(access - 2 - r/w) that is not forbidden by the ACL rules list + * + * whitelist - Deny anything(access - 0 - deny), that not allowed by the ACL rules list + */ + 'aclStrategy' => 'blacklist', + + /** + * ACL Rules cache + * + * null or value in minutes + */ + 'aclRulesCache' => null, + + //********* Default configuration for DefaultConfigRepository END ********** + + + /*************************************************************************** + * ACL rules list - used for default ACL repository (ConfigACLRepository) + * + * 1 it's user ID + * null - for not authenticated user + * + * 'disk' => 'disk-name' + * + * 'path' => 'folder-name' + * 'path' => 'folder1*' - select folder1, folder12, folder1/sub-folder, ... + * 'path' => 'folder2/*' - select folder2/sub-folder,... but not select folder2 !!! + * 'path' => 'folder-name/file-name.jpg' + * 'path' => 'folder-name/*.jpg' + * + * * - wildcard + * + * access: 0 - deny, 1 - read, 2 - read/write + */ + 'aclRules' => [ + null => [ + //['disk' => 'public', 'path' => '/', 'access' => 2], + ], + 1 => [ + //['disk' => 'public', 'path' => 'images/arch*.jpg', 'access' => 2], + //['disk' => 'public', 'path' => 'files/*', 'access' => 1], + ], + ], + + /** + * Enable slugification of filenames of uploaded files. + * + */ + 'slugifyNames' => false, +]; diff --git a/config/filesystems.php b/config/filesystems.php index 7907e7b1b4..b716c0d96b 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -48,6 +48,18 @@ 'root' => storage_path('app'), ], + 'images' => [ + 'driver' => 'local', + 'root' => public_path('images'), + 'url' => env('APP_URL').'/images', + ], + + 'files' => [ + 'driver' => 'local', + 'root' => public_path('files'), + 'url' => env('APP_URL').'/files', + ], + 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), diff --git a/public/css/file-manager.css b/public/css/file-manager.css new file mode 100644 index 0000000000..774b9fa188 --- /dev/null +++ b/public/css/file-manager.css @@ -0,0 +1,9 @@ +.fm-navbar{flex:0 0 auto}.fm-navbar .col-auto>.btn-group:not(:last-child){margin-right:.4rem}.fm-tree-branch{display:table;width:100%;padding-left:1rem}.fm-tree-branch li>p{margin-bottom:0;padding:.4rem;white-space:nowrap;cursor:pointer}.fm-tree-branch li>p:hover,.fm-tree-branch li>p.selected{background-color:#f8f9fa}.fm-tree-branch .bi.bi-dash,.fm-tree-branch .bi.bi-dash-square,.fm-tree-branch .bi.bi-plus-square{font-size:.9rem;padding-right:.4rem}.fade-tree-enter-active,.fade-tree-leave-active{transition:all .3s ease}.fade-tree-enter,.fade-tree-leave-to{transform:translate(20px);opacity:0}.fm-tree{overflow:auto;border-right:1px solid #6c757d}.fm-tree>.fm-tree-branch{padding-left:0}.fm-tree .fm-tree-disk{padding:.2rem .3rem;background-color:#cff4fc}.fm-tree .fm-tree-disk>i{padding-right:.4rem}.fm-disk-list ul.list-inline{margin-bottom:.5rem}.fm-disk-list .badge.bg-light{cursor:pointer}.fm-breadcrumb .breadcrumb{flex-wrap:nowrap;padding:.2rem .3rem;margin-bottom:.5rem}.fm-breadcrumb .breadcrumb.active-manager{background-color:#cff4fc}.fm-breadcrumb .breadcrumb .breadcrumb-item:not(.active):hover{cursor:pointer;font-weight:400;color:#6c757d}.fm-table thead th{background:white;position:sticky;top:0;z-index:10;cursor:pointer;border-top:none}.fm-table thead th:hover{background-color:#f8f9fa}.fm-table thead th>i{padding-left:.5rem}.fm-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-table tr:hover{background-color:#f8f9fa}.fm-table .w-10{width:10%}.fm-table .w-65{width:65%}.fm-table .fm-content-item{cursor:pointer;max-width:1px}.fm-table .text-hidden{color:#cdcdcd}.fm-thumbnail{display:flex;justify-content:center;align-items:center}.fm-thumbnail .img-thumbnail{width:88px;height:88px}.fm-thumbnail .fade-enter-active,.fm-thumbnail .fade-leave-active{transition:opacity .3s}.fm-thumbnail .fade-enter,.fm-thumbnail .fade-leave-to{opacity:0}.fm-grid{padding-top:1rem}.fm-grid .fm-grid-item{position:relative;width:125px;padding:.4rem;margin-bottom:1rem;margin-right:1rem;border-radius:5px}.fm-grid .fm-grid-item.active{background-color:#cff4fc;box-shadow:3px 2px 5px gray}.fm-grid .fm-grid-item:not(.active):hover{background-color:#f8f9fa;box-shadow:3px 2px 5px gray}.fm-grid .fm-grid-item .fm-item-icon{font-size:5rem;cursor:pointer}.fm-grid .fm-grid-item .fm-item-icon>i,.fm-grid .fm-grid-item .fm-item-icon>figure>i{color:#6c757d}.fm-grid .fm-grid-item .fm-item-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-content{padding-left:1rem}.fm-content .fm-content-body{overflow:auto}.fm-modal-upload .fm-btn-wrapper{position:relative;overflow:hidden;padding-bottom:6px;margin-bottom:.6rem}.fm-modal-upload .fm-btn-wrapper input[type=file]{font-size:100px;position:absolute;left:0;top:0;opacity:0;cursor:pointer}.fm-modal-upload .fm-upload-list .bi{padding-right:.5rem}.fm-modal-upload .fm-upload-list .form-check-inline{margin-right:0}.fm-modal-upload .fm-upload-info>.progress{margin-bottom:1rem}.fm-additions-file-list .bi,.fm-modal-clipboard .modal-body .far{padding-right:.5rem}.fm-modal-properties .modal-body .row{margin-bottom:.3rem;padding-top:.3rem;padding-bottom:.3rem}.fm-modal-properties .modal-body .row .bi-files{display:none;cursor:pointer}.fm-modal-properties .modal-body .row:hover{background-color:#f8f9fa}.fm-modal-properties .modal-body .row:hover .bi-files{display:block}.fm-modal-properties .modal-body .col-2{font-weight:700}.fm-modal-properties .modal-body .col-9{word-wrap:break-word}/*! +* Cropper.js v1.6.1 +* https://fengyuanchen.github.io/cropperjs +* +* Copyright 2015-present Chen Fengyuan +* Released under the MIT license +* +* Date: 2023-09-17T03:44:17.565Z +*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.fm-additions-cropper{overflow:hidden}.fm-additions-cropper button>i{color:#fff;font-weight:700}.fm-additions-cropper>.row{flex-wrap:nowrap}.fm-additions-cropper .cropper-block{overflow:hidden}.fm-additions-cropper .cropper-block img{max-width:100%}.fm-additions-cropper .col-sm-3{overflow:auto}.fm-additions-cropper .col-sm-3::-webkit-scrollbar{display:none}.fm-additions-cropper .cropper-preview{margin-bottom:1rem;overflow:hidden;height:200px}.fm-additions-cropper .cropper-preview img{max-width:100%}.fm-additions-cropper .cropper-data{padding-left:1rem;padding-right:1rem}.fm-additions-cropper .cropper-data>.input-group{margin-bottom:.5rem}.fm-additions-cropper .cropper-data .input-group>.input-group-text:first-child{min-width:4rem}.fm-additions-cropper .cropper-data .input-group>.input-group-text:last-child{min-width:3rem}.fm-additions-cropper>.d-flex{padding:1rem;border-top:1px solid #e9ecef}.fm-modal-preview .modal-body{padding:0}.fm-modal-preview .modal-body img{max-width:100%}.fm-modal-preview>.d-flex{padding:1rem;border-top:1px solid #e9ecef}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-merge{position:relative;border:1px solid #ddd;white-space:pre}.CodeMirror-merge,.CodeMirror-merge .CodeMirror{height:350px}.CodeMirror-merge-2pane .CodeMirror-merge-pane{width:47%}.CodeMirror-merge-2pane .CodeMirror-merge-gap{width:6%}.CodeMirror-merge-3pane .CodeMirror-merge-pane{width:31%}.CodeMirror-merge-3pane .CodeMirror-merge-gap{width:3.5%}.CodeMirror-merge-pane{display:inline-block;white-space:normal;vertical-align:top}.CodeMirror-merge-pane-rightmost{position:absolute;right:0px;z-index:1}.CodeMirror-merge-gap{z-index:2;display:inline-block;height:100%;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-left:1px solid #ddd;border-right:1px solid #ddd;position:relative;background:#f8f8f8}.CodeMirror-merge-scrolllock-wrap{position:absolute;bottom:0;left:50%}.CodeMirror-merge-scrolllock{position:relative;left:-50%;cursor:pointer;color:#555;line-height:1}.CodeMirror-merge-scrolllock:after{content:"\21db\a0\a0\21da"}.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after{content:"\21db\21da"}.CodeMirror-merge-copybuttons-left,.CodeMirror-merge-copybuttons-right{position:absolute;left:0;top:0;right:0;bottom:0;line-height:1}.CodeMirror-merge-copy{position:absolute;cursor:pointer;color:#44c;z-index:3}.CodeMirror-merge-copy-reverse{position:absolute;cursor:pointer;color:#44c}.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy{left:2px}.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy{right:2px}.CodeMirror-merge-r-inserted,.CodeMirror-merge-l-inserted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);background-position:bottom left;background-repeat:repeat-x}.CodeMirror-merge-r-deleted,.CodeMirror-merge-l-deleted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);background-position:bottom left;background-repeat:repeat-x}.CodeMirror-merge-r-chunk{background:#ffffe0}.CodeMirror-merge-r-chunk-start{border-top:1px solid #ee8}.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #ee8}.CodeMirror-merge-r-connect{fill:#ffffe0;stroke:#ee8;stroke-width:1px}.CodeMirror-merge-l-chunk{background:#eef}.CodeMirror-merge-l-chunk-start{border-top:1px solid #88e}.CodeMirror-merge-l-chunk-end{border-bottom:1px solid #88e}.CodeMirror-merge-l-connect{fill:#eef;stroke:#88e;stroke-width:1px}.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk{background:#dfd}.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start{border-top:1px solid #4e4}.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #4e4}.CodeMirror-merge-collapsed-widget:before{content:"(...)"}.CodeMirror-merge-collapsed-widget{cursor:pointer;color:#88b;background:#eef;border:1px solid #ddf;font-size:90%;padding:0 3px;border-radius:4px}.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt{display:none}.cm-s-blackboard.CodeMirror{background:#0C1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253B76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0C1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9D1E15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3C3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.fm-modal-text-edit .modal-body{padding:0}.fm-modal-audio-player .bi.bi-play-fill{color:gray;opacity:.1;cursor:pointer}.fm-modal-audio-player .bi.bi-play-fill:hover{opacity:.5}.fm-modal-audio-player .bi.bi-play-fill.active{opacity:1;color:#00bfff}.fm-modal-audio-player .bi.bi-pause-fill{color:gray;opacity:.5;cursor:pointer}@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular, 400);line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr video,.plyr audio,.plyr iframe{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *:after,.plyr--full-ui *:before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background, hsl(216, 15%, 34%));border-radius:var(--plyr-badge-border-radius, 2px);color:var(--plyr-badge-text-color, #fff);font-size:var(--plyr-font-size-badge, 9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small, 13px);left:0;padding:var(--plyr-control-spacing, 10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width: 480px){.plyr__captions{font-size:var(--plyr-font-size-base, 15px);padding:calc(var(--plyr-control-spacing, 10px) * 2)}}@media (min-width: 768px){.plyr__captions{font-size:var(--plyr-font-size-large, 18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__caption{background:var(--plyr-captions-background, rgba(0, 0, 0, .8));border-radius:2px;box-decoration-break:clone;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius, 4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size, 18px);pointer-events:none;width:var(--plyr-control-icon-size, 18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}a.plyr__control{text-decoration:none}a.plyr__control:after,a.plyr__control:before{display:none}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px) / 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=captions],.plyr [data-plyr=pip],.plyr [data-plyr=airplay],.plyr [data-plyr=fullscreen]{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--pip-supported [data-plyr=pip],.plyr--airplay-supported [data-plyr=airplay],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:var(--plyr-menu-background, rgba(255, 255, 255, .9));border-radius:var(--plyr-menu-radius, 8px);bottom:100%;box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));color:var(--plyr-menu-color, hsl(216, 15%, 34%));font-size:var(--plyr-font-size-base, 15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:var(--plyr-menu-arrow-size, 4px) solid transparent;border-top-color:var(--plyr-menu-background, rgba(255, 255, 255, .9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * .7) - var(--plyr-menu-arrow-size, 4px) / 2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color, hsl(216, 15%, 34%));display:flex;font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));padding:calc(calc(var(--plyr-control-spacing, 10px) * .7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:var(--plyr-menu-item-arrow-size, 4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));right:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular, 400);margin:calc(var(--plyr-control-spacing, 10px) * .7);margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) * .7) / 2);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);position:relative;width:calc(100% - calc(var(--plyr-control-spacing, 10px) * .7) * 2)}.plyr__menu__container .plyr__control--back:after{border-right-color:var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));left:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:1px;left:0;margin-top:calc(calc(var(--plyr-control-spacing, 10px) * .7) / 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]:before,.plyr__menu__container .plyr__control[role=menuitemradio]:after{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing, 10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(var(--plyr-control-spacing, 10px) * .7) - 2px) * -1);overflow:hidden;padding-left:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px) * 2);color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none;background-image:linear-gradient(to right,currentColor var(--value, 0%),transparent var(--value, 0%))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px);appearance:none;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px)}.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr__poster{background-color:var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:var(--plyr-control-spacing, 10px)}@media (max-width: 767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background, #fff);border-radius:var(--plyr-tooltip-radius, 5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));color:var(--plyr-tooltip-color, hsl(216, 15%, 34%));font-size:var(--plyr-font-size-small, 13px);font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * .7));transform:translate(50%)}.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible{transform:translate(0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px) * .5);margin-right:var(--plyr-range-thumb-height, 13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px) * -.5);margin-right:calc(var(--plyr-range-thumb-height, 13px) * -.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height, 5px);left:0;margin-top:calc(var(--plyr-range-track-height, 5px) / 2 * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%,var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))}.plyr__progress__marker{background-color:var(--plyr-progress-marker-background, #fff);border-radius:1px;height:var(--plyr-range-track-height, 5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--plyr-progress-marker-width, 3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px) / 2);margin-right:calc(var(--plyr-control-spacing, 10px) / 2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:var(--plyr-audio-control-color, hsl(216, 15%, 34%));padding:var(--plyr-control-spacing, 10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio: 16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color, #fff);left:0;padding:calc(var(--plyr-control-spacing, 10px) / 2);padding-top:calc(var(--plyr-control-spacing, 10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width: 480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing, 10px);padding-top:calc(var(--plyr-control-spacing, 10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));border:0;border-radius:100%;color:var(--plyr-video-control-color, #fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing, 10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:hsl(216,15%,16%);border-radius:2px;bottom:var(--plyr-control-spacing, 10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing, 10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height, 5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background, #fff);border-radius:var(--plyr-menu-radius, 8px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:hsl(216,15%,79%);border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.fm-modal{position:absolute;z-index:9998;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:#00000059;display:block;transition:opacity .4s ease;overflow:auto}.fm-modal .modal-xl{max-width:96%}.fm-modal-enter-active,.fm-modal-leave-active{transition:opacity .5s}.fm-modal-enter,.fm-modal-leave-to{opacity:0}.fm-info-block{flex:0 0 auto;padding-top:.2rem;padding-bottom:.4rem;border-bottom:1px solid #6c757d}.fm-info-block .progress{margin-top:.3rem}.fm-info-block .text-right>span{padding-left:.5rem;cursor:pointer}.fm-context-menu{position:absolute;z-index:9997;background-color:#fff;box-shadow:3px 2px 5px gray;border-radius:5px}.fm-context-menu:focus{outline:none}.fm-context-menu .list-unstyled{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.125)}.fm-context-menu ul>li{padding:.4rem 1rem}.fm-context-menu ul>li:not(.disabled){cursor:pointer}.fm-context-menu ul>li:not(.disabled):hover{background-color:#f8f9fa}.fm-context-menu ul>li:not(.disabled) i{padding-right:1.5rem}.fm-notification{position:absolute;right:1rem;bottom:0;z-index:9999;width:350px;display:block;transition:opacity .4s ease;overflow:auto}.fm-notification .fm-notification-item{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid;border-radius:.25rem}.fm-notification .notify-enter-active{transition:all .3s ease}.fm-notification .notify-leave-active{transition:all .8s ease}.fm-notification .notify-enter,.fm-notification .notify-leave-to{opacity:0}.fm{position:relative;height:100%;padding:1rem;background-color:#fff}.fm:-moz-full-screen{background-color:#fff}.fm:-webkit-full-screen{background-color:#fff}.fm:fullscreen{background-color:#fff}.fm .fm-body{flex:1 1 auto;overflow:hidden;position:relative;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #6c757d;border-bottom:1px solid #6c757d}.fm .unselectable{user-select:none}.fm-error{color:#fff;background-color:#dc3545;border-color:#dc3545}.fm-danger{color:#dc3545;background-color:#fff;border-color:#dc3545}.fm-warning{color:#ffc107;background-color:#fff;border-color:#ffc107}.fm-success{color:#198754;background-color:#fff;border-color:#198754}.fm-info{color:#0dcaf0;background-color:#fff;border-color:#0dcaf0}.fm.fm-full-screen{width:100%;height:100%;padding-bottom:0} diff --git a/public/js/file-manager.js b/public/js/file-manager.js new file mode 100644 index 0000000000..7d2193b02b --- /dev/null +++ b/public/js/file-manager.js @@ -0,0 +1,114 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))o(l);new MutationObserver(l=>{for(const a of l)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const a={};return l.integrity&&(a.integrity=l.integrity),l.referrerpolicy&&(a.referrerPolicy=l.referrerpolicy),l.crossorigin==="use-credentials"?a.credentials="include":l.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(l){if(l.ep)return;l.ep=!0;const a=n(l);fetch(l.href,a)}})();function nd(e,t){const n=Object.create(null),o=e.split(",");for(let l=0;l!!n[l.toLowerCase()]:l=>!!n[l]}const Ft={},Io=[],bn=()=>{},mw=()=>!1,gw=/^on[^a-z]/,Nl=e=>gw.test(e),rd=e=>e.startsWith("onUpdate:"),ti=Object.assign,od=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},vw=Object.prototype.hasOwnProperty,gt=(e,t)=>vw.call(e,t),nt=Array.isArray,$o=e=>Ll(e)==="[object Map]",Rm=e=>Ll(e)==="[object Set]",ct=e=>typeof e=="function",Yt=e=>typeof e=="string",Dl=e=>typeof e=="symbol",Pt=e=>e!==null&&typeof e=="object",jm=e=>(Pt(e)||ct(e))&&ct(e.then)&&ct(e.catch),Bm=Object.prototype.toString,Ll=e=>Bm.call(e),bw=e=>Ll(e).slice(8,-1),qm=e=>Ll(e)==="[object Object]",ad=e=>Yt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,al=nd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},yw=/-(\w)/g,zn=zl(e=>e.replace(yw,(t,n)=>n?n.toUpperCase():"")),ww=/\B([A-Z])/g,Yo=zl(e=>e.replace(ww,"-$1").toLowerCase()),Fl=zl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qc=zl(e=>e?`on${Fl(e)}`:""),Jr=(e,t)=>!Object.is(e,t),sl=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},yu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},kw=e=>{const t=Yt(e)?Number(e):NaN;return isNaN(t)?e:t};let Wh;const wu=()=>Wh||(Wh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Zn(e){if(nt(e)){const t={};for(let n=0;n{if(n){const o=n.split(xw);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function ft(e){let t="";if(Yt(e))t=e;else if(nt(e))for(let n=0;nYt(e)?e:e==null?"":nt(e)||Pt(e)&&(e.toString===Bm||!ct(e.toString))?JSON.stringify(e,Um,2):String(e),Um=(e,t)=>t&&t.__v_isRef?Um(e,t.value):$o(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,l])=>(n[`${o} =>`]=l,n),{})}:Rm(t)?{[`Set(${t.size})`]:[...t.values()]}:Pt(t)&&!nt(t)&&!qm(t)?String(t):t;let hn;class Wm{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=hn,!t&&hn&&(this.index=(hn.scopes||(hn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=hn;try{return hn=this,t()}finally{hn=n}}}on(){hn=this}off(){hn=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Km=e=>(e.w&Cr)>0,Vm=e=>(e.n&Cr)>0,Dw=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(g==="length"||!Dl(g)&&g>=h)&&f.push(m)})}else switch(n!==void 0&&f.push(s.get(n)),t){case"add":nt(e)?ad(n)&&f.push(s.get("length")):(f.push(s.get(Xr)),$o(e)&&f.push(s.get(xu)));break;case"delete":nt(e)||(f.push(s.get(Xr)),$o(e)&&f.push(s.get(xu)));break;case"set":$o(e)&&f.push(s.get(Xr));break}if(f.length===1)f[0]&&Su(f[0]);else{const h=[];for(const m of f)m&&h.push(...m);Su(sd(h))}}function Su(e,t){const n=nt(e)?e:[...e];for(const o of n)o.computed&&Vh(o);for(const o of n)o.computed||Vh(o)}function Vh(e,t){(e!==mn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const zw=nd("__proto__,__v_isRef,__isVue"),Xm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Dl)),Gh=Fw();function Fw(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=bt(this);for(let a=0,s=this.length;a{e[t]=function(...n){Xo();const o=bt(this)[t].apply(this,n);return Zo(),o}}),e}function Pw(e){const t=bt(this);return Bi(t,"has",e),t.hasOwnProperty(e)}class Zm{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const l=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!l;if(n==="__v_isReadonly")return l;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&o===(l?a?Gw:tg:a?eg:Jm).get(t))return t;const s=nt(t);if(!l){if(s&>(Gh,n))return Reflect.get(Gh,n,o);if(n==="hasOwnProperty")return Pw}const f=Reflect.get(t,n,o);return(Dl(n)?Xm.has(n):zw(n))||(l||Bi(t,"get",n),a)?f:Si(f)?s&&ad(n)?f:f.value:Pt(f)?l?ig(f):Ol(f):f}}class Qm extends Zm{constructor(t=!1){super(!1,t)}set(t,n,o,l){let a=t[n];if(Ho(a)&&Si(a)&&!Si(o))return!1;if(!this._shallow&&(!yl(o)&&!Ho(o)&&(a=bt(a),o=bt(o)),!nt(t)&&Si(a)&&!Si(o)))return a.value=o,!0;const s=nt(t)&&ad(n)?Number(n)e,Pl=e=>Reflect.getPrototypeOf(e);function Xs(e,t,n=!1,o=!1){e=e.__v_raw;const l=bt(e),a=bt(t);n||(Jr(t,a)&&Bi(l,"get",t),Bi(l,"get",a));const{has:s}=Pl(l),f=o?cd:n?fd:Ga;if(s.call(l,t))return f(e.get(t));if(s.call(l,a))return f(e.get(a));e!==l&&e.get(t)}function Zs(e,t=!1){const n=this.__v_raw,o=bt(n),l=bt(e);return t||(Jr(e,l)&&Bi(o,"has",e),Bi(o,"has",l)),e===l?n.has(e):n.has(e)||n.has(l)}function Qs(e,t=!1){return e=e.__v_raw,!t&&Bi(bt(e),"iterate",Xr),Reflect.get(e,"size",e)}function Yh(e){e=bt(e);const t=bt(this);return Pl(t).has.call(t,e)||(t.add(e),Vn(t,"add",e,e)),this}function Xh(e,t){t=bt(t);const n=bt(this),{has:o,get:l}=Pl(n);let a=o.call(n,e);a||(e=bt(e),a=o.call(n,e));const s=l.call(n,e);return n.set(e,t),a?Jr(t,s)&&Vn(n,"set",e,t):Vn(n,"add",e,t),this}function Zh(e){const t=bt(this),{has:n,get:o}=Pl(t);let l=n.call(t,e);l||(e=bt(e),l=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return l&&Vn(t,"delete",e,void 0),a}function Qh(){const e=bt(this),t=e.size!==0,n=e.clear();return t&&Vn(e,"clear",void 0,void 0),n}function Js(e,t){return function(o,l){const a=this,s=a.__v_raw,f=bt(s),h=t?cd:e?fd:Ga;return!e&&Bi(f,"iterate",Xr),s.forEach((m,g)=>o.call(l,h(m),h(g),a))}}function el(e,t,n){return function(...o){const l=this.__v_raw,a=bt(l),s=$o(a),f=e==="entries"||e===Symbol.iterator&&s,h=e==="keys"&&s,m=l[e](...o),g=n?cd:t?fd:Ga;return!t&&Bi(a,"iterate",h?xu:Xr),{next(){const{value:v,done:y}=m.next();return y?{value:v,done:y}:{value:f?[g(v[0]),g(v[1])]:g(v),done:y}},[Symbol.iterator](){return this}}}}function fr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function jw(){const e={get(a){return Xs(this,a)},get size(){return Qs(this)},has:Zs,add:Yh,set:Xh,delete:Zh,clear:Qh,forEach:Js(!1,!1)},t={get(a){return Xs(this,a,!1,!0)},get size(){return Qs(this)},has:Zs,add:Yh,set:Xh,delete:Zh,clear:Qh,forEach:Js(!1,!0)},n={get(a){return Xs(this,a,!0)},get size(){return Qs(this,!0)},has(a){return Zs.call(this,a,!0)},add:fr("add"),set:fr("set"),delete:fr("delete"),clear:fr("clear"),forEach:Js(!0,!1)},o={get(a){return Xs(this,a,!0,!0)},get size(){return Qs(this,!0)},has(a){return Zs.call(this,a,!0)},add:fr("add"),set:fr("set"),delete:fr("delete"),clear:fr("clear"),forEach:Js(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=el(a,!1,!1),n[a]=el(a,!0,!1),t[a]=el(a,!1,!0),o[a]=el(a,!0,!0)}),[e,n,t,o]}const[Bw,qw,Hw,Uw]=jw();function ud(e,t){const n=t?e?Uw:Hw:e?qw:Bw;return(o,l,a)=>l==="__v_isReactive"?!e:l==="__v_isReadonly"?e:l==="__v_raw"?o:Reflect.get(gt(n,l)&&l in o?n:o,l,a)}const Ww={get:ud(!1,!1)},Kw={get:ud(!1,!0)},Vw={get:ud(!0,!1)},Jm=new WeakMap,eg=new WeakMap,tg=new WeakMap,Gw=new WeakMap;function Yw(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xw(e){return e.__v_skip||!Object.isExtensible(e)?0:Yw(bw(e))}function Ol(e){return Ho(e)?e:dd(e,!1,Iw,Ww,Jm)}function Zw(e){return dd(e,!1,Rw,Kw,eg)}function ig(e){return dd(e,!0,$w,Vw,tg)}function dd(e,t,n,o,l){if(!Pt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=l.get(e);if(a)return a;const s=Xw(e);if(s===0)return e;const f=new Proxy(e,s===2?o:n);return l.set(e,f),f}function Ro(e){return Ho(e)?Ro(e.__v_raw):!!(e&&e.__v_isReactive)}function Ho(e){return!!(e&&e.__v_isReadonly)}function yl(e){return!!(e&&e.__v_isShallow)}function ng(e){return Ro(e)||Ho(e)}function bt(e){const t=e&&e.__v_raw;return t?bt(t):e}function ss(e){return bl(e,"__v_skip",!0),e}const Ga=e=>Pt(e)?Ol(e):e,fd=e=>Pt(e)?ig(e):e;function rg(e){xr&&mn&&(e=bt(e),Ym(e.dep||(e.dep=sd())))}function og(e,t){e=bt(e);const n=e.dep;n&&Su(n)}function Si(e){return!!(e&&e.__v_isRef===!0)}function Ji(e){return ag(e,!1)}function Qw(e){return ag(e,!0)}function ag(e,t){return Si(e)?e:new Jw(e,t)}class Jw{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:bt(t),this._value=n?t:Ga(t)}get value(){return rg(this),this._value}set value(t){const n=this.__v_isShallow||yl(t)||Ho(t);t=n?t:bt(t),Jr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ga(t),og(this))}}function Wi(e){return Si(e)?e.value:e}const ek={get:(e,t,n)=>Wi(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const l=e[t];return Si(l)&&!Si(n)?(l.value=n,!0):Reflect.set(e,t,n,o)}};function sg(e){return Ro(e)?e:new Proxy(e,ek)}class tk{constructor(t,n,o,l){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ld(t,()=>{this._dirty||(this._dirty=!0,og(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!l,this.__v_isReadonly=o}get value(){const t=bt(this);return rg(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function ik(e,t,n=!1){let o,l;const a=ct(e);return a?(o=e,l=bn):(o=e.get,l=e.set),new tk(o,l,a||!l,n)}function Sr(e,t,n,o){let l;try{l=o?e(...o):e()}catch(a){Il(a,t,n)}return l}function en(e,t,n,o){if(ct(e)){const a=Sr(e,t,n,o);return a&&jm(a)&&a.catch(s=>{Il(s,t,n)}),a}const l=[];for(let a=0;a>>1,l=xi[o],a=Xa(l);aMn&&xi.splice(t,1)}function ak(e){nt(e)?jo.push(...e):(!Wn||!Wn.includes(e,e.allowRecurse?Wr+1:Wr))&&jo.push(e),ug()}function Jh(e,t=Ya?Mn+1:0){for(;tXa(n)-Xa(o)),Wr=0;Wre.id==null?1/0:e.id,sk=(e,t)=>{const n=Xa(e)-Xa(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function fg(e){Cu=!1,Ya=!0,xi.sort(sk);const t=bn;try{for(Mn=0;MnYt(w)?w.trim():w)),v&&(l=n.map(yu))}let f,h=o[f=Qc(t)]||o[f=Qc(zn(t))];!h&&a&&(h=o[f=Qc(Yo(t))]),h&&en(h,e,6,l);const m=o[f+"Once"];if(m){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,en(m,e,6,l)}}function hg(e,t,n=!1){const o=t.emitsCache,l=o.get(e);if(l!==void 0)return l;const a=e.emits;let s={},f=!1;if(!ct(e)){const h=m=>{const g=hg(m,t,!0);g&&(f=!0,ti(s,g))};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}return!a&&!f?(Pt(e)&&o.set(e,null),null):(nt(a)?a.forEach(h=>s[h]=null):ti(s,a),Pt(e)&&o.set(e,s),s)}function $l(e,t){return!e||!Nl(t)?!1:(t=t.slice(2).replace(/Once$/,""),gt(e,t[0].toLowerCase()+t.slice(1))||gt(e,Yo(t))||gt(e,t))}let Vi=null,pg=null;function wl(e){const t=Vi;return Vi=e,pg=e&&e.type.__scopeId||null,t}function Qo(e,t=Vi,n){if(!t||e._n)return e;const o=(...l)=>{o._d&&dp(-1);const a=wl(t);let s;try{s=e(...l)}finally{wl(a),o._d&&dp(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Jc(e){const{type:t,vnode:n,proxy:o,withProxy:l,props:a,propsOptions:[s],slots:f,attrs:h,emit:m,render:g,renderCache:v,data:y,setupState:w,ctx:x,inheritAttrs:C}=e;let F,P;const T=wl(e);try{if(n.shapeFlag&4){const I=l||o,ne=I;F=An(g.call(ne,I,v,a,w,y,x)),P=h}else{const I=t;F=An(I.length>1?I(a,{attrs:h,slots:f,emit:m}):I(a,null)),P=t.props?h:ck(h)}}catch(I){Wa.length=0,Il(I,e,1),F=_t(yn)}let Z=F;if(P&&C!==!1){const I=Object.keys(P),{shapeFlag:ne}=Z;I.length&&ne&7&&(s&&I.some(rd)&&(P=uk(P,s)),Z=Tr(Z,P))}return n.dirs&&(Z=Tr(Z),Z.dirs=Z.dirs?Z.dirs.concat(n.dirs):n.dirs),n.transition&&(Z.transition=n.transition),F=Z,wl(T),F}const ck=e=>{let t;for(const n in e)(n==="class"||n==="style"||Nl(n))&&((t||(t={}))[n]=e[n]);return t},uk=(e,t)=>{const n={};for(const o in e)(!rd(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function dk(e,t,n){const{props:o,children:l,component:a}=e,{props:s,children:f,patchFlag:h}=t,m=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&h>=0){if(h&1024)return!0;if(h&16)return o?ep(o,s,m):!!s;if(h&8){const g=t.dynamicProps;for(let v=0;ve.__isSuspense;function mk(e,t){t&&t.pendingBranch?nt(e)?t.effects.push(...e):t.effects.push(e):ak(e)}const tl={};function gn(e,t,n){return vg(e,t,n)}function vg(e,t,{immediate:n,deep:o,flush:l,onTrack:a,onTrigger:s}=Ft){var f;const h=Nw()===((f=gi)==null?void 0:f.scope)?gi:null;let m,g=!1,v=!1;if(Si(e)?(m=()=>e.value,g=yl(e)):Ro(e)?(m=()=>e,o=!0):nt(e)?(v=!0,g=e.some(I=>Ro(I)||yl(I)),m=()=>e.map(I=>{if(Si(I))return I.value;if(Ro(I))return Gr(I);if(ct(I))return Sr(I,h,2)})):ct(e)?t?m=()=>Sr(e,h,2):m=()=>{if(!(h&&h.isUnmounted))return y&&y(),en(e,h,3,[w])}:m=bn,t&&o){const I=m;m=()=>Gr(I())}let y,w=I=>{y=T.onStop=()=>{Sr(I,h,4),y=T.onStop=void 0}},x;if(es)if(w=bn,t?n&&en(t,h,3,[m(),v?[]:void 0,w]):m(),l==="sync"){const I=l_();x=I.__watcherHandles||(I.__watcherHandles=[])}else return bn;let C=v?new Array(e.length).fill(tl):tl;const F=()=>{if(!!T.active)if(t){const I=T.run();(o||g||(v?I.some((ne,V)=>Jr(ne,C[V])):Jr(I,C)))&&(y&&y(),en(t,h,3,[I,C===tl?void 0:v&&C[0]===tl?[]:C,w]),C=I)}else T.run()};F.allowRecurse=!!t;let P;l==="sync"?P=F:l==="post"?P=()=>$i(F,h&&h.suspense):(F.pre=!0,h&&(F.id=h.uid),P=()=>pd(F));const T=new ld(m,P);t?n?F():C=T.run():l==="post"?$i(T.run.bind(T),h&&h.suspense):T.run();const Z=()=>{T.stop(),h&&h.scope&&od(h.scope.effects,T)};return x&&x.push(Z),Z}function gk(e,t,n){const o=this.proxy,l=Yt(e)?e.includes(".")?bg(o,e):()=>o[e]:e.bind(o,o);let a;ct(t)?a=t:(a=t.handler,n=t);const s=gi;Uo(this);const f=vg(l,a.bind(o),n);return s?Uo(s):Zr(),f}function bg(e,t){const n=t.split(".");return()=>{let o=e;for(let l=0;l{Gr(n,t)});else if(qm(e))for(const n in e)Gr(e[n],t);return e}function vt(e,t){const n=Vi;if(n===null)return e;const o=Ul(n)||n.proxy,l=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),bd(()=>{e.isUnmounting=!0}),e}const Xi=[Function,Array],wg={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xi,onEnter:Xi,onAfterEnter:Xi,onEnterCancelled:Xi,onBeforeLeave:Xi,onLeave:Xi,onAfterLeave:Xi,onLeaveCancelled:Xi,onBeforeAppear:Xi,onAppear:Xi,onAfterAppear:Xi,onAppearCancelled:Xi},vk={name:"BaseTransition",props:wg,setup(e,{slots:t}){const n=_d(),o=yg();let l;return()=>{const a=t.default&&vd(t.default(),!0);if(!a||!a.length)return;let s=a[0];if(a.length>1){for(const C of a)if(C.type!==yn){s=C;break}}const f=bt(e),{mode:h}=f;if(o.isLeaving)return eu(s);const m=ip(s);if(!m)return eu(s);const g=Za(m,f,o,n);Qa(m,g);const v=n.subTree,y=v&&ip(v);let w=!1;const{getTransitionKey:x}=m.type;if(x){const C=x();l===void 0?l=C:C!==l&&(l=C,w=!0)}if(y&&y.type!==yn&&(!Kr(m,y)||w)){const C=Za(y,f,o,n);if(Qa(y,C),h==="out-in")return o.isLeaving=!0,C.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&n.update()},eu(s);h==="in-out"&&m.type!==yn&&(C.delayLeave=(F,P,T)=>{const Z=kg(o,y);Z[String(y.key)]=y,F[vr]=()=>{P(),F[vr]=void 0,delete g.delayedLeave},g.delayedLeave=T})}return s}}},bk=vk;function kg(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Za(e,t,n,o){const{appear:l,mode:a,persisted:s=!1,onBeforeEnter:f,onEnter:h,onAfterEnter:m,onEnterCancelled:g,onBeforeLeave:v,onLeave:y,onAfterLeave:w,onLeaveCancelled:x,onBeforeAppear:C,onAppear:F,onAfterAppear:P,onAppearCancelled:T}=t,Z=String(e.key),I=kg(n,e),ne=(ue,B)=>{ue&&en(ue,o,9,B)},V=(ue,B)=>{const R=B[1];ne(ue,B),nt(ue)?ue.every(j=>j.length<=1)&&R():ue.length<=1&&R()},pe={mode:a,persisted:s,beforeEnter(ue){let B=f;if(!n.isMounted)if(l)B=C||f;else return;ue[vr]&&ue[vr](!0);const R=I[Z];R&&Kr(e,R)&&R.el[vr]&&R.el[vr](),ne(B,[ue])},enter(ue){let B=h,R=m,j=g;if(!n.isMounted)if(l)B=F||h,R=P||m,j=T||g;else return;let Q=!1;const Y=ue[il]=de=>{Q||(Q=!0,de?ne(j,[ue]):ne(R,[ue]),pe.delayedLeave&&pe.delayedLeave(),ue[il]=void 0)};B?V(B,[ue,Y]):Y()},leave(ue,B){const R=String(e.key);if(ue[il]&&ue[il](!0),n.isUnmounting)return B();ne(v,[ue]);let j=!1;const Q=ue[vr]=Y=>{j||(j=!0,B(),Y?ne(x,[ue]):ne(w,[ue]),ue[vr]=void 0,I[R]===e&&delete I[R])};I[R]=e,y?V(y,[ue,Q]):Q()},clone(ue){return Za(ue,t,n,o)}};return pe}function eu(e){if(jl(e))return e=Tr(e),e.children=null,e}function ip(e){return jl(e)?e.children?e.children[0]:void 0:e}function Qa(e,t){e.shapeFlag&6&&e.component?Qa(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function vd(e,t=!1,n){let o=[],l=0;for(let a=0;a1)for(let a=0;ati({name:e.name},t,{setup:e}))():e}const ll=e=>!!e.type.__asyncLoader,jl=e=>e.type.__isKeepAlive;function yk(e,t){_g(e,"a",t)}function wk(e,t){_g(e,"da",t)}function _g(e,t,n=gi){const o=e.__wdc||(e.__wdc=()=>{let l=n;for(;l;){if(l.isDeactivated)return;l=l.parent}return e()});if(Bl(t,o,n),n){let l=n.parent;for(;l&&l.parent;)jl(l.parent.vnode)&&kk(o,t,n,l),l=l.parent}}function kk(e,t,n,o){const l=Bl(t,e,o,!0);Sg(()=>{od(o[t],l)},n)}function Bl(e,t,n=gi,o=!1){if(n){const l=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Xo(),Uo(n);const f=en(t,n,e,s);return Zr(),Zo(),f});return o?l.unshift(a):l.push(a),a}}const Qn=e=>(t,n=gi)=>(!es||e==="sp")&&Bl(e,(...o)=>t(...o),n),_k=Qn("bm"),cs=Qn("m"),xk=Qn("bu"),xg=Qn("u"),bd=Qn("bum"),Sg=Qn("um"),Sk=Qn("sp"),Ck=Qn("rtg"),Tk=Qn("rtc");function Ek(e,t=gi){Bl("ec",e,t)}function Ci(e,t,n,o){let l;const a=n&&n[o];if(nt(e)||Yt(e)){l=new Array(e.length);for(let s=0,f=e.length;st(s,f,void 0,a&&a[f]));else{const s=Object.keys(e);l=new Array(s.length);for(let f=0,h=s.length;fe?Og(e)?Ul(e)||e.proxy:Tu(e.parent):null,Ua=ti(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Tu(e.parent),$root:e=>Tu(e.root),$emit:e=>e.emit,$options:e=>yd(e),$forceUpdate:e=>e.f||(e.f=()=>pd(e.update)),$nextTick:e=>e.n||(e.n=cg.bind(e.proxy)),$watch:e=>gk.bind(e)}),tu=(e,t)=>e!==Ft&&!e.__isScriptSetup&>(e,t),Ak={get({_:e},t){const{ctx:n,setupState:o,data:l,props:a,accessCache:s,type:f,appContext:h}=e;let m;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return o[t];case 2:return l[t];case 4:return n[t];case 3:return a[t]}else{if(tu(o,t))return s[t]=1,o[t];if(l!==Ft&>(l,t))return s[t]=2,l[t];if((m=e.propsOptions[0])&>(m,t))return s[t]=3,a[t];if(n!==Ft&>(n,t))return s[t]=4,n[t];Eu&&(s[t]=0)}}const g=Ua[t];let v,y;if(g)return t==="$attrs"&&Bi(e,"get",t),g(e);if((v=f.__cssModules)&&(v=v[t]))return v;if(n!==Ft&>(n,t))return s[t]=4,n[t];if(y=h.config.globalProperties,gt(y,t))return y[t]},set({_:e},t,n){const{data:o,setupState:l,ctx:a}=e;return tu(l,t)?(l[t]=n,!0):o!==Ft&>(o,t)?(o[t]=n,!0):gt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:l,propsOptions:a}},s){let f;return!!n[s]||e!==Ft&>(e,s)||tu(t,s)||(f=a[0])&>(f,s)||gt(o,s)||gt(Ua,s)||gt(l.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:gt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function np(e){return nt(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Eu=!0;function Mk(e){const t=yd(e),n=e.proxy,o=e.ctx;Eu=!1,t.beforeCreate&&rp(t.beforeCreate,e,"bc");const{data:l,computed:a,methods:s,watch:f,provide:h,inject:m,created:g,beforeMount:v,mounted:y,beforeUpdate:w,updated:x,activated:C,deactivated:F,beforeDestroy:P,beforeUnmount:T,destroyed:Z,unmounted:I,render:ne,renderTracked:V,renderTriggered:pe,errorCaptured:ue,serverPrefetch:B,expose:R,inheritAttrs:j,components:Q,directives:Y,filters:de}=t;if(m&&Nk(m,o,null),s)for(const ce in s){const G=s[ce];ct(G)&&(o[ce]=G.bind(n))}if(l){const ce=l.call(n,n);Pt(ce)&&(e.data=Ol(ce))}if(Eu=!0,a)for(const ce in a){const G=a[ce],re=ct(G)?G.bind(n,n):ct(G.get)?G.get.bind(n,n):bn,_e=!ct(G)&&ct(G.set)?G.set.bind(n):bn,Ie=us({get:re,set:_e});Object.defineProperty(o,ce,{enumerable:!0,configurable:!0,get:()=>Ie.value,set:X=>Ie.value=X})}if(f)for(const ce in f)Cg(f[ce],o,n,ce);if(h){const ce=ct(h)?h.call(n):h;Reflect.ownKeys(ce).forEach(G=>{Ok(G,ce[G])})}g&&rp(g,e,"c");function ae(ce,G){nt(G)?G.forEach(re=>ce(re.bind(n))):G&&ce(G.bind(n))}if(ae(_k,v),ae(cs,y),ae(xk,w),ae(xg,x),ae(yk,C),ae(wk,F),ae(Ek,ue),ae(Tk,V),ae(Ck,pe),ae(bd,T),ae(Sg,I),ae(Sk,B),nt(R))if(R.length){const ce=e.exposed||(e.exposed={});R.forEach(G=>{Object.defineProperty(ce,G,{get:()=>n[G],set:re=>n[G]=re})})}else e.exposed||(e.exposed={});ne&&e.render===bn&&(e.render=ne),j!=null&&(e.inheritAttrs=j),Q&&(e.components=Q),Y&&(e.directives=Y)}function Nk(e,t,n=bn){nt(e)&&(e=Au(e));for(const o in e){const l=e[o];let a;Pt(l)?"default"in l?a=cl(l.from||o,l.default,!0):a=cl(l.from||o):a=cl(l),Si(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):t[o]=a}}function rp(e,t,n){en(nt(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Cg(e,t,n,o){const l=o.includes(".")?bg(n,o):()=>n[o];if(Yt(e)){const a=t[e];ct(a)&&gn(l,a)}else if(ct(e))gn(l,e.bind(n));else if(Pt(e))if(nt(e))e.forEach(a=>Cg(a,t,n,o));else{const a=ct(e.handler)?e.handler.bind(n):t[e.handler];ct(a)&&gn(l,a,e)}}function yd(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:l,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,f=a.get(t);let h;return f?h=f:!l.length&&!n&&!o?h=t:(h={},l.length&&l.forEach(m=>kl(h,m,s,!0)),kl(h,t,s)),Pt(t)&&a.set(t,h),h}function kl(e,t,n,o=!1){const{mixins:l,extends:a}=t;a&&kl(e,a,n,!0),l&&l.forEach(s=>kl(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const f=Dk[s]||n&&n[s];e[s]=f?f(e[s],t[s]):t[s]}return e}const Dk={data:op,props:ap,emits:ap,methods:Ha,computed:Ha,beforeCreate:zi,created:zi,beforeMount:zi,mounted:zi,beforeUpdate:zi,updated:zi,beforeDestroy:zi,beforeUnmount:zi,destroyed:zi,unmounted:zi,activated:zi,deactivated:zi,errorCaptured:zi,serverPrefetch:zi,components:Ha,directives:Ha,watch:zk,provide:op,inject:Lk};function op(e,t){return t?e?function(){return ti(ct(e)?e.call(this,this):e,ct(t)?t.call(this,this):t)}:t:e}function Lk(e,t){return Ha(Au(e),Au(t))}function Au(e){if(nt(e)){const t={};for(let n=0;n1)return n&&ct(t)?t.call(o&&o.proxy):t}}function Ik(e,t,n,o=!1){const l={},a={};bl(a,Hl,1),e.propsDefaults=Object.create(null),Eg(e,t,l,a);for(const s in e.propsOptions[0])s in l||(l[s]=void 0);n?e.props=o?l:Zw(l):e.type.props?e.props=l:e.props=a,e.attrs=a}function $k(e,t,n,o){const{props:l,attrs:a,vnode:{patchFlag:s}}=e,f=bt(l),[h]=e.propsOptions;let m=!1;if((o||s>0)&&!(s&16)){if(s&8){const g=e.vnode.dynamicProps;for(let v=0;v{h=!0;const[y,w]=Ag(v,t,!0);ti(s,y),w&&f.push(...w)};!n&&t.mixins.length&&t.mixins.forEach(g),e.extends&&g(e.extends),e.mixins&&e.mixins.forEach(g)}if(!a&&!h)return Pt(e)&&o.set(e,Io),Io;if(nt(a))for(let g=0;g-1,w[1]=C<0||x-1||gt(w,"default"))&&f.push(v)}}}const m=[s,f];return Pt(e)&&o.set(e,m),m}function sp(e){return e[0]!=="$"}function lp(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function cp(e,t){return lp(e)===lp(t)}function up(e,t){return nt(t)?t.findIndex(n=>cp(n,e)):ct(t)&&cp(t,e)?0:-1}const Mg=e=>e[0]==="_"||e==="$stable",wd=e=>nt(e)?e.map(An):[An(e)],Rk=(e,t,n)=>{if(t._n)return t;const o=Qo((...l)=>wd(t(...l)),n);return o._c=!1,o},Ng=(e,t,n)=>{const o=e._ctx;for(const l in e){if(Mg(l))continue;const a=e[l];if(ct(a))t[l]=Rk(l,a,o);else if(a!=null){const s=wd(a);t[l]=()=>s}}},Dg=(e,t)=>{const n=wd(t);e.slots.default=()=>n},jk=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=bt(t),bl(t,"_",n)):Ng(t,e.slots={})}else e.slots={},t&&Dg(e,t);bl(e.slots,Hl,1)},Bk=(e,t,n)=>{const{vnode:o,slots:l}=e;let a=!0,s=Ft;if(o.shapeFlag&32){const f=t._;f?n&&f===1?a=!1:(ti(l,t),!n&&f===1&&delete l._):(a=!t.$stable,Ng(t,l)),s=t}else t&&(Dg(e,t),s={default:1});if(a)for(const f in l)!Mg(f)&&s[f]==null&&delete l[f]};function Nu(e,t,n,o,l=!1){if(nt(e)){e.forEach((y,w)=>Nu(y,t&&(nt(t)?t[w]:t),n,o,l));return}if(ll(o)&&!l)return;const a=o.shapeFlag&4?Ul(o.component)||o.component.proxy:o.el,s=l?null:a,{i:f,r:h}=e,m=t&&t.r,g=f.refs===Ft?f.refs={}:f.refs,v=f.setupState;if(m!=null&&m!==h&&(Yt(m)?(g[m]=null,gt(v,m)&&(v[m]=null)):Si(m)&&(m.value=null)),ct(h))Sr(h,f,12,[s,g]);else{const y=Yt(h),w=Si(h);if(y||w){const x=()=>{if(e.f){const C=y?gt(v,h)?v[h]:g[h]:h.value;l?nt(C)&&od(C,a):nt(C)?C.includes(a)||C.push(a):y?(g[h]=[a],gt(v,h)&&(v[h]=g[h])):(h.value=[a],e.k&&(g[e.k]=h.value))}else y?(g[h]=s,gt(v,h)&&(v[h]=s)):w&&(h.value=s,e.k&&(g[e.k]=s))};s?(x.id=-1,$i(x,n)):x()}}}const $i=mk;function qk(e){return Hk(e)}function Hk(e,t){const n=wu();n.__VUE__=!0;const{insert:o,remove:l,patchProp:a,createElement:s,createText:f,createComment:h,setText:m,setElementText:g,parentNode:v,nextSibling:y,setScopeId:w=bn,insertStaticContent:x}=e,C=(J,le,fe,xe=null,we=null,Ee=null,q=!1,H=null,_=!!le.dynamicChildren)=>{if(J===le)return;J&&!Kr(J,le)&&(xe=Ue(J),X(J,we,Ee,!0),J=null),le.patchFlag===-2&&(_=!1,le.dynamicChildren=null);const{type:z,ref:A,shapeFlag:$}=le;switch(z){case ql:F(J,le,fe,xe);break;case yn:P(J,le,fe,xe);break;case ul:J==null&&T(le,fe,xe,q);break;case dt:Q(J,le,fe,xe,we,Ee,q,H,_);break;default:$&1?ne(J,le,fe,xe,we,Ee,q,H,_):$&6?Y(J,le,fe,xe,we,Ee,q,H,_):($&64||$&128)&&z.process(J,le,fe,xe,we,Ee,q,H,_,Ye)}A!=null&&we&&Nu(A,J&&J.ref,Ee,le||J,!le)},F=(J,le,fe,xe)=>{if(J==null)o(le.el=f(le.children),fe,xe);else{const we=le.el=J.el;le.children!==J.children&&m(we,le.children)}},P=(J,le,fe,xe)=>{J==null?o(le.el=h(le.children||""),fe,xe):le.el=J.el},T=(J,le,fe,xe)=>{[J.el,J.anchor]=x(J.children,le,fe,xe,J.el,J.anchor)},Z=({el:J,anchor:le},fe,xe)=>{let we;for(;J&&J!==le;)we=y(J),o(J,fe,xe),J=we;o(le,fe,xe)},I=({el:J,anchor:le})=>{let fe;for(;J&&J!==le;)fe=y(J),l(J),J=fe;l(le)},ne=(J,le,fe,xe,we,Ee,q,H,_)=>{q=q||le.type==="svg",J==null?V(le,fe,xe,we,Ee,q,H,_):B(J,le,we,Ee,q,H,_)},V=(J,le,fe,xe,we,Ee,q,H)=>{let _,z;const{type:A,props:$,shapeFlag:O,transition:oe,dirs:se}=J;if(_=J.el=s(J.type,Ee,$&&$.is,$),O&8?g(_,J.children):O&16&&ue(J.children,_,null,xe,we,Ee&&A!=="foreignObject",q,H),se&&Rr(J,null,xe,"created"),pe(_,J,J.scopeId,q,xe),$){for(const ge in $)ge!=="value"&&!al(ge)&&a(_,ge,null,$[ge],Ee,J.children,xe,we,Me);"value"in $&&a(_,"value",null,$.value),(z=$.onVnodeBeforeMount)&&Tn(z,xe,J)}se&&Rr(J,null,xe,"beforeMount");const me=Uk(we,oe);me&&oe.beforeEnter(_),o(_,le,fe),((z=$&&$.onVnodeMounted)||me||se)&&$i(()=>{z&&Tn(z,xe,J),me&&oe.enter(_),se&&Rr(J,null,xe,"mounted")},we)},pe=(J,le,fe,xe,we)=>{if(fe&&w(J,fe),xe)for(let Ee=0;Ee{for(let z=_;z{const H=le.el=J.el;let{patchFlag:_,dynamicChildren:z,dirs:A}=le;_|=J.patchFlag&16;const $=J.props||Ft,O=le.props||Ft;let oe;fe&&jr(fe,!1),(oe=O.onVnodeBeforeUpdate)&&Tn(oe,fe,le,J),A&&Rr(le,J,fe,"beforeUpdate"),fe&&jr(fe,!0);const se=we&&le.type!=="foreignObject";if(z?R(J.dynamicChildren,z,H,fe,xe,se,Ee):q||G(J,le,H,null,fe,xe,se,Ee,!1),_>0){if(_&16)j(H,le,$,O,fe,xe,we);else if(_&2&&$.class!==O.class&&a(H,"class",null,O.class,we),_&4&&a(H,"style",$.style,O.style,we),_&8){const me=le.dynamicProps;for(let ge=0;ge{oe&&Tn(oe,fe,le,J),A&&Rr(le,J,fe,"updated")},xe)},R=(J,le,fe,xe,we,Ee,q)=>{for(let H=0;H{if(fe!==xe){if(fe!==Ft)for(const H in fe)!al(H)&&!(H in xe)&&a(J,H,fe[H],null,q,le.children,we,Ee,Me);for(const H in xe){if(al(H))continue;const _=xe[H],z=fe[H];_!==z&&H!=="value"&&a(J,H,z,_,q,le.children,we,Ee,Me)}"value"in xe&&a(J,"value",fe.value,xe.value)}},Q=(J,le,fe,xe,we,Ee,q,H,_)=>{const z=le.el=J?J.el:f(""),A=le.anchor=J?J.anchor:f("");let{patchFlag:$,dynamicChildren:O,slotScopeIds:oe}=le;oe&&(H=H?H.concat(oe):oe),J==null?(o(z,fe,xe),o(A,fe,xe),ue(le.children,fe,A,we,Ee,q,H,_)):$>0&&$&64&&O&&J.dynamicChildren?(R(J.dynamicChildren,O,fe,we,Ee,q,H),(le.key!=null||we&&le===we.subTree)&&Lg(J,le,!0)):G(J,le,fe,A,we,Ee,q,H,_)},Y=(J,le,fe,xe,we,Ee,q,H,_)=>{le.slotScopeIds=H,J==null?le.shapeFlag&512?we.ctx.activate(le,fe,xe,q,_):de(le,fe,xe,we,Ee,q,_):M(J,le,_)},de=(J,le,fe,xe,we,Ee,q)=>{const H=J.component=Jk(J,xe,we);if(jl(J)&&(H.ctx.renderer=Ye),e_(H),H.asyncDep){if(we&&we.registerDep(H,ae),!J.el){const _=H.subTree=_t(yn);P(null,_,le,fe)}return}ae(H,J,le,fe,we,Ee,q)},M=(J,le,fe)=>{const xe=le.component=J.component;if(dk(J,le,fe))if(xe.asyncDep&&!xe.asyncResolved){ce(xe,le,fe);return}else xe.next=le,ok(xe.update),xe.update();else le.el=J.el,xe.vnode=le},ae=(J,le,fe,xe,we,Ee,q)=>{const H=()=>{if(J.isMounted){let{next:A,bu:$,u:O,parent:oe,vnode:se}=J,me=A,ge;jr(J,!1),A?(A.el=se.el,ce(J,A,q)):A=se,$&&sl($),(ge=A.props&&A.props.onVnodeBeforeUpdate)&&Tn(ge,oe,A,se),jr(J,!0);const U=Jc(J),W=J.subTree;J.subTree=U,C(W,U,v(W.el),Ue(W),J,we,Ee),A.el=U.el,me===null&&fk(J,U.el),O&&$i(O,we),(ge=A.props&&A.props.onVnodeUpdated)&&$i(()=>Tn(ge,oe,A,se),we)}else{let A;const{el:$,props:O}=le,{bm:oe,m:se,parent:me}=J,ge=ll(le);if(jr(J,!1),oe&&sl(oe),!ge&&(A=O&&O.onVnodeBeforeMount)&&Tn(A,me,le),jr(J,!0),$&&$e){const U=()=>{J.subTree=Jc(J),$e($,J.subTree,J,we,null)};ge?le.type.__asyncLoader().then(()=>!J.isUnmounted&&U()):U()}else{const U=J.subTree=Jc(J);C(null,U,fe,xe,J,we,Ee),le.el=U.el}if(se&&$i(se,we),!ge&&(A=O&&O.onVnodeMounted)){const U=le;$i(()=>Tn(A,me,U),we)}(le.shapeFlag&256||me&&ll(me.vnode)&&me.vnode.shapeFlag&256)&&J.a&&$i(J.a,we),J.isMounted=!0,le=fe=xe=null}},_=J.effect=new ld(H,()=>pd(z),J.scope),z=J.update=()=>_.run();z.id=J.uid,jr(J,!0),z()},ce=(J,le,fe)=>{le.component=J;const xe=J.vnode.props;J.vnode=le,J.next=null,$k(J,le.props,xe,fe),Bk(J,le.children,fe),Xo(),Jh(),Zo()},G=(J,le,fe,xe,we,Ee,q,H,_=!1)=>{const z=J&&J.children,A=J?J.shapeFlag:0,$=le.children,{patchFlag:O,shapeFlag:oe}=le;if(O>0){if(O&128){_e(z,$,fe,xe,we,Ee,q,H,_);return}else if(O&256){re(z,$,fe,xe,we,Ee,q,H,_);return}}oe&8?(A&16&&Me(z,we,Ee),$!==z&&g(fe,$)):A&16?oe&16?_e(z,$,fe,xe,we,Ee,q,H,_):Me(z,we,Ee,!0):(A&8&&g(fe,""),oe&16&&ue($,fe,xe,we,Ee,q,H,_))},re=(J,le,fe,xe,we,Ee,q,H,_)=>{J=J||Io,le=le||Io;const z=J.length,A=le.length,$=Math.min(z,A);let O;for(O=0;O<$;O++){const oe=le[O]=_?br(le[O]):An(le[O]);C(J[O],oe,fe,null,we,Ee,q,H,_)}z>A?Me(J,we,Ee,!0,!1,$):ue(le,fe,xe,we,Ee,q,H,_,$)},_e=(J,le,fe,xe,we,Ee,q,H,_)=>{let z=0;const A=le.length;let $=J.length-1,O=A-1;for(;z<=$&&z<=O;){const oe=J[z],se=le[z]=_?br(le[z]):An(le[z]);if(Kr(oe,se))C(oe,se,fe,null,we,Ee,q,H,_);else break;z++}for(;z<=$&&z<=O;){const oe=J[$],se=le[O]=_?br(le[O]):An(le[O]);if(Kr(oe,se))C(oe,se,fe,null,we,Ee,q,H,_);else break;$--,O--}if(z>$){if(z<=O){const oe=O+1,se=oeO)for(;z<=$;)X(J[z],we,Ee,!0),z++;else{const oe=z,se=z,me=new Map;for(z=se;z<=O;z++){const st=le[z]=_?br(le[z]):An(le[z]);st.key!=null&&me.set(st.key,z)}let ge,U=0;const W=O-se+1;let be=!1,Oe=0;const tt=new Array(W);for(z=0;z=W){X(st,we,Ee,!0);continue}let ut;if(st.key!=null)ut=me.get(st.key);else for(ge=se;ge<=O;ge++)if(tt[ge-se]===0&&Kr(st,le[ge])){ut=ge;break}ut===void 0?X(st,we,Ee,!0):(tt[ut-se]=z+1,ut>=Oe?Oe=ut:be=!0,C(st,le[ut],fe,null,we,Ee,q,H,_),U++)}const at=be?Wk(tt):Io;for(ge=at.length-1,z=W-1;z>=0;z--){const st=se+z,ut=le[st],Ke=st+1{const{el:Ee,type:q,transition:H,children:_,shapeFlag:z}=J;if(z&6){Ie(J.component.subTree,le,fe,xe);return}if(z&128){J.suspense.move(le,fe,xe);return}if(z&64){q.move(J,le,fe,Ye);return}if(q===dt){o(Ee,le,fe);for(let $=0;$<_.length;$++)Ie(_[$],le,fe,xe);o(J.anchor,le,fe);return}if(q===ul){Z(J,le,fe);return}if(xe!==2&&z&1&&H)if(xe===0)H.beforeEnter(Ee),o(Ee,le,fe),$i(()=>H.enter(Ee),we);else{const{leave:$,delayLeave:O,afterLeave:oe}=H,se=()=>o(Ee,le,fe),me=()=>{$(Ee,()=>{se(),oe&&oe()})};O?O(Ee,se,me):me()}else o(Ee,le,fe)},X=(J,le,fe,xe=!1,we=!1)=>{const{type:Ee,props:q,ref:H,children:_,dynamicChildren:z,shapeFlag:A,patchFlag:$,dirs:O}=J;if(H!=null&&Nu(H,null,fe,J,!0),A&256){le.ctx.deactivate(J);return}const oe=A&1&&O,se=!ll(J);let me;if(se&&(me=q&&q.onVnodeBeforeUnmount)&&Tn(me,le,J),A&6)Be(J.component,fe,xe);else{if(A&128){J.suspense.unmount(fe,xe);return}oe&&Rr(J,null,le,"beforeUnmount"),A&64?J.type.remove(J,le,fe,we,Ye,xe):z&&(Ee!==dt||$>0&&$&64)?Me(z,le,fe,!1,!0):(Ee===dt&&$&384||!we&&A&16)&&Me(_,le,fe),xe&&L(J)}(se&&(me=q&&q.onVnodeUnmounted)||oe)&&$i(()=>{me&&Tn(me,le,J),oe&&Rr(J,null,le,"unmounted")},fe)},L=J=>{const{type:le,el:fe,anchor:xe,transition:we}=J;if(le===dt){ze(fe,xe);return}if(le===ul){I(J);return}const Ee=()=>{l(fe),we&&!we.persisted&&we.afterLeave&&we.afterLeave()};if(J.shapeFlag&1&&we&&!we.persisted){const{leave:q,delayLeave:H}=we,_=()=>q(fe,Ee);H?H(J.el,Ee,_):_()}else Ee()},ze=(J,le)=>{let fe;for(;J!==le;)fe=y(J),l(J),J=fe;l(le)},Be=(J,le,fe)=>{const{bum:xe,scope:we,update:Ee,subTree:q,um:H}=J;xe&&sl(xe),we.stop(),Ee&&(Ee.active=!1,X(q,J,le,fe)),H&&$i(H,le),$i(()=>{J.isUnmounted=!0},le),le&&le.pendingBranch&&!le.isUnmounted&&J.asyncDep&&!J.asyncResolved&&J.suspenseId===le.pendingId&&(le.deps--,le.deps===0&&le.resolve())},Me=(J,le,fe,xe=!1,we=!1,Ee=0)=>{for(let q=Ee;qJ.shapeFlag&6?Ue(J.component.subTree):J.shapeFlag&128?J.suspense.next():y(J.anchor||J.el),Le=(J,le,fe)=>{J==null?le._vnode&&X(le._vnode,null,null,!0):C(le._vnode||null,J,le,null,null,null,fe),Jh(),dg(),le._vnode=J},Ye={p:C,um:X,m:Ie,r:L,mt:de,mc:ue,pc:G,pbc:R,n:Ue,o:e};let Xe,$e;return t&&([Xe,$e]=t(Ye)),{render:Le,hydrate:Xe,createApp:Pk(Le,Xe)}}function jr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Uk(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Lg(e,t,n=!1){const o=e.children,l=t.children;if(nt(o)&&nt(l))for(let a=0;a>1,e[n[f]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=t[s];return n}const Kk=e=>e.__isTeleport,dt=Symbol.for("v-fgt"),ql=Symbol.for("v-txt"),yn=Symbol.for("v-cmt"),ul=Symbol.for("v-stc"),Wa=[];let vn=null;function Te(e=!1){Wa.push(vn=e?null:[])}function Vk(){Wa.pop(),vn=Wa[Wa.length-1]||null}let Ja=1;function dp(e){Ja+=e}function zg(e){return e.dynamicChildren=Ja>0?vn||Io:null,Vk(),Ja>0&&vn&&vn.push(e),e}function De(e,t,n,o,l,a){return zg(D(e,t,n,o,l,a,!0))}function nn(e,t,n,o,l){return zg(_t(e,t,n,o,l,!0))}function Du(e){return e?e.__v_isVNode===!0:!1}function Kr(e,t){return e.type===t.type&&e.key===t.key}const Hl="__vInternal",Fg=({key:e})=>e!=null?e:null,dl=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Yt(e)||Si(e)||ct(e)?{i:Vi,r:e,k:t,f:!!n}:e:null);function D(e,t=null,n=null,o=0,l=null,a=e===dt?0:1,s=!1,f=!1){const h={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Fg(t),ref:t&&dl(t),scopeId:pg,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:Vi};return f?(kd(h,n),a&128&&e.normalize(h)):n&&(h.shapeFlag|=Yt(n)?8:16),Ja>0&&!s&&vn&&(h.patchFlag>0||a&6)&&h.patchFlag!==32&&vn.push(h),h}const _t=Gk;function Gk(e,t=null,n=null,o=0,l=null,a=!1){if((!e||e===mg)&&(e=yn),Du(e)){const f=Tr(e,t,!0);return n&&kd(f,n),Ja>0&&!a&&vn&&(f.shapeFlag&6?vn[vn.indexOf(e)]=f:vn.push(f)),f.patchFlag|=-2,f}if(o_(e)&&(e=e.__vccOpts),t){t=Yk(t);let{class:f,style:h}=t;f&&!Yt(f)&&(t.class=ft(f)),Pt(h)&&(ng(h)&&!nt(h)&&(h=ti({},h)),t.style=Zn(h))}const s=Yt(e)?1:pk(e)?128:Kk(e)?64:Pt(e)?4:ct(e)?2:0;return D(e,t,n,o,l,s,a,!0)}function Yk(e){return e?ng(e)||Hl in e?ti({},e):e:null}function Tr(e,t,n=!1){const{props:o,ref:l,patchFlag:a,children:s}=e,f=t?Pg(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Fg(f),ref:t&&t.ref?n&&l?nt(l)?l.concat(dl(t)):[l,dl(t)]:dl(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==dt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Tr(e.ssContent),ssFallback:e.ssFallback&&Tr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Dt(e=" ",t=0){return _t(ql,null,e,t)}function Xk(e,t){const n=_t(ul,null,e);return n.staticCount=t,n}function yi(e="",t=!1){return t?(Te(),nn(yn,null,e)):_t(yn,null,e)}function An(e){return e==null||typeof e=="boolean"?_t(yn):nt(e)?_t(dt,null,e.slice()):typeof e=="object"?br(e):_t(ql,null,String(e))}function br(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Tr(e)}function kd(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(nt(t))n=16;else if(typeof t=="object")if(o&65){const l=t.default;l&&(l._c&&(l._d=!1),kd(e,l()),l._c&&(l._d=!0));return}else{n=32;const l=t._;!l&&!(Hl in t)?t._ctx=Vi:l===3&&Vi&&(Vi.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ct(t)?(t={default:t,_ctx:Vi},n=32):(t=String(t),o&64?(n=16,t=[Dt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Pg(...e){const t={};for(let n=0;ngi||Vi;let xd,No,fp="__VUE_INSTANCE_SETTERS__";(No=wu()[fp])||(No=wu()[fp]=[]),No.push(e=>gi=e),xd=e=>{No.length>1?No.forEach(t=>t(e)):No[0](e)};const Uo=e=>{xd(e),e.scope.on()},Zr=()=>{gi&&gi.scope.off(),xd(null)};function Og(e){return e.vnode.shapeFlag&4}let es=!1;function e_(e,t=!1){es=t;const{props:n,children:o}=e.vnode,l=Og(e);Ik(e,n,l,t),jk(e,o);const a=l?t_(e,t):void 0;return es=!1,a}function t_(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ss(new Proxy(e.ctx,Ak));const{setup:o}=n;if(o){const l=e.setupContext=o.length>1?n_(e):null;Uo(e),Xo();const a=Sr(o,e,0,[e.props,l]);if(Zo(),Zr(),jm(a)){if(a.then(Zr,Zr),t)return a.then(s=>{hp(e,s,t)}).catch(s=>{Il(s,e,0)});e.asyncDep=a}else hp(e,a,t)}else Ig(e,t)}function hp(e,t,n){ct(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pt(t)&&(e.setupState=sg(t)),Ig(e,n)}let pp;function Ig(e,t,n){const o=e.type;if(!e.render){if(!t&&pp&&!o.render){const l=o.template||yd(e).template;if(l){const{isCustomElement:a,compilerOptions:s}=e.appContext.config,{delimiters:f,compilerOptions:h}=o,m=ti(ti({isCustomElement:a,delimiters:f},s),h);o.render=pp(l,m)}}e.render=o.render||bn}{Uo(e),Xo();try{Mk(e)}finally{Zo(),Zr()}}}function i_(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Bi(e,"get","$attrs"),t[n]}}))}function n_(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return i_(e)},slots:e.slots,emit:e.emit,expose:t}}function Ul(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(sg(ss(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ua)return Ua[n](e)},has(t,n){return n in t||n in Ua}}))}function r_(e,t=!0){return ct(e)?e.displayName||e.name:e.name||t&&e.__name}function o_(e){return ct(e)&&"__vccOpts"in e}const us=(e,t)=>ik(e,t,es);function a_(e,t,n){const o=arguments.length;return o===2?Pt(t)&&!nt(t)?Du(t)?_t(e,null,[t]):_t(e,t):_t(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Du(n)&&(n=[n]),_t(e,t,n))}const s_=Symbol.for("v-scx"),l_=()=>cl(s_),c_="3.3.9",u_="http://www.w3.org/2000/svg",Vr=typeof document<"u"?document:null,mp=Vr&&Vr.createElement("template"),d_={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const l=t?Vr.createElementNS(u_,e):Vr.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&l.setAttribute("multiple",o.multiple),l},createText:e=>Vr.createTextNode(e),createComment:e=>Vr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Vr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,l,a){const s=n?n.previousSibling:t.lastChild;if(l&&(l===a||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),!(l===a||!(l=l.nextSibling)););else{mp.innerHTML=o?`${e}`:e;const f=mp.content;if(o){const h=f.firstChild;for(;h.firstChild;)f.appendChild(h.firstChild);f.removeChild(h)}t.insertBefore(f,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},hr="transition",za="animation",Wo=Symbol("_vtc"),Jo=(e,{slots:t})=>a_(bk,Rg(e),t);Jo.displayName="Transition";const $g={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},f_=Jo.props=ti({},wg,$g),Br=(e,t=[])=>{nt(e)?e.forEach(n=>n(...t)):e&&e(...t)},gp=e=>e?nt(e)?e.some(t=>t.length>1):e.length>1:!1;function Rg(e){const t={};for(const Q in e)Q in $g||(t[Q]=e[Q]);if(e.css===!1)return t;const{name:n="v",type:o,duration:l,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:f=`${n}-enter-to`,appearFromClass:h=a,appearActiveClass:m=s,appearToClass:g=f,leaveFromClass:v=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=e,x=h_(l),C=x&&x[0],F=x&&x[1],{onBeforeEnter:P,onEnter:T,onEnterCancelled:Z,onLeave:I,onLeaveCancelled:ne,onBeforeAppear:V=P,onAppear:pe=T,onAppearCancelled:ue=Z}=t,B=(Q,Y,de)=>{gr(Q,Y?g:f),gr(Q,Y?m:s),de&&de()},R=(Q,Y)=>{Q._isLeaving=!1,gr(Q,v),gr(Q,w),gr(Q,y),Y&&Y()},j=Q=>(Y,de)=>{const M=Q?pe:T,ae=()=>B(Y,Q,de);Br(M,[Y,ae]),vp(()=>{gr(Y,Q?h:a),Un(Y,Q?g:f),gp(M)||bp(Y,o,C,ae)})};return ti(t,{onBeforeEnter(Q){Br(P,[Q]),Un(Q,a),Un(Q,s)},onBeforeAppear(Q){Br(V,[Q]),Un(Q,h),Un(Q,m)},onEnter:j(!1),onAppear:j(!0),onLeave(Q,Y){Q._isLeaving=!0;const de=()=>R(Q,Y);Un(Q,v),Bg(),Un(Q,y),vp(()=>{!Q._isLeaving||(gr(Q,v),Un(Q,w),gp(I)||bp(Q,o,F,de))}),Br(I,[Q,de])},onEnterCancelled(Q){B(Q,!1),Br(Z,[Q])},onAppearCancelled(Q){B(Q,!0),Br(ue,[Q])},onLeaveCancelled(Q){R(Q),Br(ne,[Q])}})}function h_(e){if(e==null)return null;if(Pt(e))return[iu(e.enter),iu(e.leave)];{const t=iu(e);return[t,t]}}function iu(e){return kw(e)}function Un(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Wo]||(e[Wo]=new Set)).add(t)}function gr(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Wo];n&&(n.delete(t),n.size||(e[Wo]=void 0))}function vp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let p_=0;function bp(e,t,n,o){const l=e._endId=++p_,a=()=>{l===e._endId&&o()};if(n)return setTimeout(a,n);const{type:s,timeout:f,propCount:h}=jg(e,t);if(!s)return o();const m=s+"end";let g=0;const v=()=>{e.removeEventListener(m,y),a()},y=w=>{w.target===e&&++g>=h&&v()};setTimeout(()=>{g(n[x]||"").split(", "),l=o(`${hr}Delay`),a=o(`${hr}Duration`),s=yp(l,a),f=o(`${za}Delay`),h=o(`${za}Duration`),m=yp(f,h);let g=null,v=0,y=0;t===hr?s>0&&(g=hr,v=s,y=a.length):t===za?m>0&&(g=za,v=m,y=h.length):(v=Math.max(s,m),g=v>0?s>m?hr:za:null,y=g?g===hr?a.length:h.length:0);const w=g===hr&&/\b(transform|all)(,|$)/.test(o(`${hr}Property`).toString());return{type:g,timeout:v,propCount:y,hasTransform:w}}function yp(e,t){for(;e.lengthwp(n)+wp(e[o])))}function wp(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Bg(){return document.body.offsetHeight}function m_(e,t,n){const o=e[Wo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Sd=Symbol("_vod"),Gt={beforeMount(e,{value:t},{transition:n}){e[Sd]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Fa(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Fa(e,!0),o.enter(e)):o.leave(e,()=>{Fa(e,!1)}):Fa(e,t))},beforeUnmount(e,{value:t}){Fa(e,t)}};function Fa(e,t){e.style.display=t?e[Sd]:"none"}function g_(e,t,n){const o=e.style,l=Yt(n);if(n&&!l){if(t&&!Yt(t))for(const a in t)n[a]==null&&Lu(o,a,"");for(const a in n)Lu(o,a,n[a])}else{const a=o.display;l?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),Sd in e&&(o.display=a)}}const kp=/\s*!important$/;function Lu(e,t,n){if(nt(n))n.forEach(o=>Lu(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=v_(e,t);kp.test(n)?e.setProperty(Yo(o),n.replace(kp,""),"important"):e[o]=n}}const _p=["Webkit","Moz","ms"],nu={};function v_(e,t){const n=nu[t];if(n)return n;let o=zn(t);if(o!=="filter"&&o in e)return nu[t]=o;o=Fl(o);for(let l=0;l<_p.length;l++){const a=_p[l]+o;if(a in e)return nu[t]=a}return t}const xp="http://www.w3.org/1999/xlink";function b_(e,t,n,o,l){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(xp,t.slice(6,t.length)):e.setAttributeNS(xp,t,n);else{const a=Ew(t);n==null||a&&!Hm(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function y_(e,t,n,o,l,a,s){if(t==="innerHTML"||t==="textContent"){o&&s(o,l,a),e[t]=n==null?"":n;return}const f=e.tagName;if(t==="value"&&f!=="PROGRESS"&&!f.includes("-")){e._value=n;const m=f==="OPTION"?e.getAttribute("value"):e.value,g=n==null?"":n;m!==g&&(e.value=g),n==null&&e.removeAttribute(t);return}let h=!1;if(n===""||n==null){const m=typeof e[t];m==="boolean"?n=Hm(n):n==null&&m==="string"?(n="",h=!0):m==="number"&&(n=0,h=!0)}try{e[t]=n}catch{}h&&e.removeAttribute(t)}function Fo(e,t,n,o){e.addEventListener(t,n,o)}function w_(e,t,n,o){e.removeEventListener(t,n,o)}const Sp=Symbol("_vei");function k_(e,t,n,o,l=null){const a=e[Sp]||(e[Sp]={}),s=a[t];if(o&&s)s.value=o;else{const[f,h]=__(t);if(o){const m=a[t]=C_(o,l);Fo(e,f,m,h)}else s&&(w_(e,f,s,h),a[t]=void 0)}}const Cp=/(?:Once|Passive|Capture)$/;function __(e){let t;if(Cp.test(e)){t={};let o;for(;o=e.match(Cp);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Yo(e.slice(2)),t]}let ru=0;const x_=Promise.resolve(),S_=()=>ru||(x_.then(()=>ru=0),ru=Date.now());function C_(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;en(T_(o,n.value),t,5,[o])};return n.value=e,n.attached=S_(),n}function T_(e,t){if(nt(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>l=>!l._stopped&&o&&o(l))}else return t}const Tp=/^on[a-z]/,E_=(e,t,n,o,l=!1,a,s,f,h)=>{t==="class"?m_(e,o,l):t==="style"?g_(e,n,o):Nl(t)?rd(t)||k_(e,t,n,o,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):A_(e,t,o,l))?y_(e,t,o,a,s,f,h):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),b_(e,t,o,l))};function A_(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Tp.test(t)&&ct(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Tp.test(t)&&Yt(n)?!1:t in e}const qg=new WeakMap,Hg=new WeakMap,xl=Symbol("_moveCb"),Ep=Symbol("_enterCb"),Ug={name:"TransitionGroup",props:ti({},f_,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_d(),o=yg();let l,a;return xg(()=>{if(!l.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!F_(l[0].el,n.vnode.el,s))return;l.forEach(D_),l.forEach(L_);const f=l.filter(z_);Bg(),f.forEach(h=>{const m=h.el,g=m.style;Un(m,s),g.transform=g.webkitTransform=g.transitionDuration="";const v=m[xl]=y=>{y&&y.target!==m||(!y||/transform$/.test(y.propertyName))&&(m.removeEventListener("transitionend",v),m[xl]=null,gr(m,s))};m.addEventListener("transitionend",v)})}),()=>{const s=bt(e),f=Rg(s);let h=s.tag||dt;l=a,a=t.default?vd(t.default()):[];for(let m=0;mdelete e.mode;Ug.props;const N_=Ug;function D_(e){const t=e.el;t[xl]&&t[xl](),t[Ep]&&t[Ep]()}function L_(e){Hg.set(e,e.el.getBoundingClientRect())}function z_(e){const t=qg.get(e),n=Hg.get(e),o=t.left-n.left,l=t.top-n.top;if(o||l){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${o}px,${l}px)`,a.transitionDuration="0s",e}}function F_(e,t,n){const o=e.cloneNode(),l=e[Wo];l&&l.forEach(f=>{f.split(/\s+/).forEach(h=>h&&o.classList.remove(h))}),n.split(/\s+/).forEach(f=>f&&o.classList.add(f)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:s}=jg(o);return a.removeChild(o),s}const Ap=e=>{const t=e.props["onUpdate:modelValue"]||!1;return nt(t)?n=>sl(t,n):t};function P_(e){e.target.composing=!0}function Mp(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ou=Symbol("_assign"),Qi={created(e,{modifiers:{lazy:t,trim:n,number:o}},l){e[ou]=Ap(l);const a=o||l.props&&l.props.type==="number";Fo(e,t?"change":"input",s=>{if(s.target.composing)return;let f=e.value;n&&(f=f.trim()),a&&(f=yu(f)),e[ou](f)}),n&&Fo(e,"change",()=>{e.value=e.value.trim()}),t||(Fo(e,"compositionstart",P_),Fo(e,"compositionend",Mp),Fo(e,"change",Mp))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:l}},a){if(e[ou]=Ap(a),e.composing)return;const s=l||e.type==="number"?yu(e.value):e.value,f=t==null?"":t;s!==f&&(document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===f)||(e.value=f))}},O_=["ctrl","shift","alt","meta"],I_={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>O_.some(n=>e[`${n}Key`]&&!t.includes(n))},Qr=(e,t)=>(n,...o)=>{for(let l=0;l{const t=R_().createApp(...e),{mount:n}=t;return t.mount=o=>{const l=B_(o);if(!l)return;const a=t._component;!ct(a)&&!a.render&&!a.template&&(a.template=l.innerHTML),l.innerHTML="";const s=n(l,!1,l instanceof SVGElement);return l instanceof Element&&(l.removeAttribute("v-cloak"),l.setAttribute("data-v-app","")),s},t};function B_(e){return Yt(e)?document.querySelector(e):e}function q_(){return Wg().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Wg(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const H_=typeof Proxy=="function",U_="devtools-plugin:setup",W_="plugin:settings:set";let Do,zu;function K_(){var e;return Do!==void 0||(typeof window<"u"&&window.performance?(Do=!0,zu=window.performance):typeof global<"u"&&((e=global.perf_hooks)===null||e===void 0?void 0:e.performance)?(Do=!0,zu=global.perf_hooks.performance):Do=!1),Do}function V_(){return K_()?zu.now():Date.now()}class G_{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const o={};if(t.settings)for(const s in t.settings){const f=t.settings[s];o[s]=f.defaultValue}const l=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},o);try{const s=localStorage.getItem(l),f=JSON.parse(s);Object.assign(a,f)}catch{}this.fallbacks={getSettings(){return a},setSettings(s){try{localStorage.setItem(l,JSON.stringify(s))}catch{}a=s},now(){return V_()}},n&&n.on(W_,(s,f)=>{s===this.plugin.id&&this.fallbacks.setSettings(f)}),this.proxiedOn=new Proxy({},{get:(s,f)=>this.target?this.target.on[f]:(...h)=>{this.onQueue.push({method:f,args:h})}}),this.proxiedTarget=new Proxy({},{get:(s,f)=>this.target?this.target[f]:f==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(f)?(...h)=>(this.targetQueue.push({method:f,args:h,resolve:()=>{}}),this.fallbacks[f](...h)):(...h)=>new Promise(m=>{this.targetQueue.push({method:f,args:h,resolve:m})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Y_(e,t){const n=e,o=Wg(),l=q_(),a=H_&&n.enableEarlyProxy;if(l&&(o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))l.emit(U_,e,t);else{const s=a?new G_(n,l):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var X_="store";function ea(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Kg(e){return e!==null&&typeof e=="object"}function Z_(e){return e&&typeof e.then=="function"}function Q_(e,t){return function(){return e(t)}}function Vg(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var o=t.indexOf(e);o>-1&&t.splice(o,1)}}function Gg(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;Wl(e,n,[],e._modules.root,!0),Cd(e,n,t)}function Cd(e,t,n){var o=e._state,l=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,s={},f={},h=Aw(!0);h.run(function(){ea(a,function(m,g){s[g]=Q_(m,e),f[g]=us(function(){return s[g]()}),Object.defineProperty(e.getters,g,{get:function(){return f[g].value},enumerable:!0})})}),e._state=Ol({data:t}),e._scope=h,e.strict&&nx(e),o&&n&&e._withCommit(function(){o.data=null}),l&&l.stop()}function Wl(e,t,n,o,l){var a=!n.length,s=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=o),!a&&!l){var f=Td(t,n.slice(0,-1)),h=n[n.length-1];e._withCommit(function(){f[h]=o.state})}var m=o.context=J_(e,s,n);o.forEachMutation(function(g,v){var y=s+v;ex(e,y,g,m)}),o.forEachAction(function(g,v){var y=g.root?v:s+v,w=g.handler||g;tx(e,y,w,m)}),o.forEachGetter(function(g,v){var y=s+v;ix(e,y,g,m)}),o.forEachChild(function(g,v){Wl(e,t,n.concat(v),g,l)})}function J_(e,t,n){var o=t==="",l={dispatch:o?e.dispatch:function(a,s,f){var h=Sl(a,s,f),m=h.payload,g=h.options,v=h.type;return(!g||!g.root)&&(v=t+v),e.dispatch(v,m)},commit:o?e.commit:function(a,s,f){var h=Sl(a,s,f),m=h.payload,g=h.options,v=h.type;(!g||!g.root)&&(v=t+v),e.commit(v,m,g)}};return Object.defineProperties(l,{getters:{get:o?function(){return e.getters}:function(){return Yg(e,t)}},state:{get:function(){return Td(e.state,n)}}}),l}function Yg(e,t){if(!e._makeLocalGettersCache[t]){var n={},o=t.length;Object.keys(e.getters).forEach(function(l){if(l.slice(0,o)===t){var a=l.slice(o);Object.defineProperty(n,a,{get:function(){return e.getters[l]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function ex(e,t,n,o){var l=e._mutations[t]||(e._mutations[t]=[]);l.push(function(s){n.call(e,o.state,s)})}function tx(e,t,n,o){var l=e._actions[t]||(e._actions[t]=[]);l.push(function(s){var f=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},s);return Z_(f)||(f=Promise.resolve(f)),e._devtoolHook?f.catch(function(h){throw e._devtoolHook.emit("vuex:error",h),h}):f})}function ix(e,t,n,o){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(o.state,o.getters,a.state,a.getters)})}function nx(e){gn(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Td(e,t){return t.reduce(function(n,o){return n[o]},e)}function Sl(e,t,n){return Kg(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var rx="vuex bindings",Dp="vuex:mutations",au="vuex:actions",Lo="vuex",ox=0;function ax(e,t){Y_({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[rx]},function(n){n.addTimelineLayer({id:Dp,label:"Vuex Mutations",color:Lp}),n.addTimelineLayer({id:au,label:"Vuex Actions",color:Lp}),n.addInspector({id:Lo,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(o){if(o.app===e&&o.inspectorId===Lo)if(o.filter){var l=[];Jg(l,t._modules.root,o.filter,""),o.rootNodes=l}else o.rootNodes=[Qg(t._modules.root,"")]}),n.on.getInspectorState(function(o){if(o.app===e&&o.inspectorId===Lo){var l=o.nodeId;Yg(t,l),o.state=cx(dx(t._modules,l),l==="root"?t.getters:t._makeLocalGettersCache,l)}}),n.on.editInspectorState(function(o){if(o.app===e&&o.inspectorId===Lo){var l=o.nodeId,a=o.path;l!=="root"&&(a=l.split("/").filter(Boolean).concat(a)),t._withCommit(function(){o.set(t._state.data,a,o.state.value)})}}),t.subscribe(function(o,l){var a={};o.payload&&(a.payload=o.payload),a.state=l,n.notifyComponentUpdate(),n.sendInspectorTree(Lo),n.sendInspectorState(Lo),n.addTimelineEvent({layerId:Dp,event:{time:Date.now(),title:o.type,data:a}})}),t.subscribeAction({before:function(o,l){var a={};o.payload&&(a.payload=o.payload),o._id=ox++,o._time=Date.now(),a.state=l,n.addTimelineEvent({layerId:au,event:{time:o._time,title:o.type,groupId:o._id,subtitle:"start",data:a}})},after:function(o,l){var a={},s=Date.now()-o._time;a.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},o.payload&&(a.payload=o.payload),a.state=l,n.addTimelineEvent({layerId:au,event:{time:Date.now(),title:o.type,groupId:o._id,subtitle:"end",data:a}})}})})}var Lp=8702998,sx=6710886,lx=16777215,Xg={label:"namespaced",textColor:lx,backgroundColor:sx};function Zg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Qg(e,t){return{id:t||"root",label:Zg(t),tags:e.namespaced?[Xg]:[],children:Object.keys(e._children).map(function(n){return Qg(e._children[n],t+n+"/")})}}function Jg(e,t,n,o){o.includes(n)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[Xg]:[]}),Object.keys(t._children).forEach(function(l){Jg(e,t._children[l],n,o+l+"/")})}function cx(e,t,n){t=n==="root"?t:t[n];var o=Object.keys(t),l={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(o.length){var a=ux(t);l.getters=Object.keys(a).map(function(s){return{key:s.endsWith("/")?Zg(s):s,editable:!1,value:Fu(function(){return a[s]})}})}return l}function ux(e){var t={};return Object.keys(e).forEach(function(n){var o=n.split("/");if(o.length>1){var l=t,a=o.pop();o.forEach(function(s){l[s]||(l[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),l=l[s]._custom.value}),l[a]=Fu(function(){return e[n]})}else t[n]=Fu(function(){return e[n]})}),t}function dx(e,t){var n=t.split("/").filter(function(o){return o});return n.reduce(function(o,l,a){var s=o[l];if(!s)throw new Error('Missing module "'+l+'" for path "'+t+'".');return a===n.length-1?s:s._children},t==="root"?e:e.root._children)}function Fu(e){try{return e()}catch(t){return t}}var wn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var o=t.state;this.state=(typeof o=="function"?o():o)||{}},ev={namespaced:{configurable:!0}};ev.namespaced.get=function(){return!!this._rawModule.namespaced};wn.prototype.addChild=function(t,n){this._children[t]=n};wn.prototype.removeChild=function(t){delete this._children[t]};wn.prototype.getChild=function(t){return this._children[t]};wn.prototype.hasChild=function(t){return t in this._children};wn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};wn.prototype.forEachChild=function(t){ea(this._children,t)};wn.prototype.forEachGetter=function(t){this._rawModule.getters&&ea(this._rawModule.getters,t)};wn.prototype.forEachAction=function(t){this._rawModule.actions&&ea(this._rawModule.actions,t)};wn.prototype.forEachMutation=function(t){this._rawModule.mutations&&ea(this._rawModule.mutations,t)};Object.defineProperties(wn.prototype,ev);var to=function(t){this.register([],t,!1)};to.prototype.get=function(t){return t.reduce(function(n,o){return n.getChild(o)},this.root)};to.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(o,l){return n=n.getChild(l),o+(n.namespaced?l+"/":"")},"")};to.prototype.update=function(t){tv([],this.root,t)};to.prototype.register=function(t,n,o){var l=this;o===void 0&&(o=!0);var a=new wn(n,o);if(t.length===0)this.root=a;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],a)}n.modules&&ea(n.modules,function(f,h){l.register(t.concat(h),f,o)})};to.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1],l=n.getChild(o);!l||!l.runtime||n.removeChild(o)};to.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1];return n?n.hasChild(o):!1};function tv(e,t,n){if(t.update(n),n.modules)for(var o in n.modules){if(!t.getChild(o))return;tv(e.concat(o),t.getChild(o),n.modules[o])}}function fx(e){return new qi(e)}var qi=function(t){var n=this;t===void 0&&(t={});var o=t.plugins;o===void 0&&(o=[]);var l=t.strict;l===void 0&&(l=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new to(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var s=this,f=this,h=f.dispatch,m=f.commit;this.dispatch=function(y,w){return h.call(s,y,w)},this.commit=function(y,w,x){return m.call(s,y,w,x)},this.strict=l;var g=this._modules.root.state;Wl(this,g,[],this._modules.root),Cd(this,g),o.forEach(function(v){return v(n)})},Ed={state:{configurable:!0}};qi.prototype.install=function(t,n){t.provide(n||X_,this),t.config.globalProperties.$store=this;var o=this._devtools!==void 0?this._devtools:!1;o&&ax(t,this)};Ed.state.get=function(){return this._state.data};Ed.state.set=function(e){};qi.prototype.commit=function(t,n,o){var l=this,a=Sl(t,n,o),s=a.type,f=a.payload,h={type:s,payload:f},m=this._mutations[s];!m||(this._withCommit(function(){m.forEach(function(v){v(f)})}),this._subscribers.slice().forEach(function(g){return g(h,l.state)}))};qi.prototype.dispatch=function(t,n){var o=this,l=Sl(t,n),a=l.type,s=l.payload,f={type:a,payload:s},h=this._actions[a];if(!!h){try{this._actionSubscribers.slice().filter(function(g){return g.before}).forEach(function(g){return g.before(f,o.state)})}catch{}var m=h.length>1?Promise.all(h.map(function(g){return g(s)})):h[0](s);return new Promise(function(g,v){m.then(function(y){try{o._actionSubscribers.filter(function(w){return w.after}).forEach(function(w){return w.after(f,o.state)})}catch{}g(y)},function(y){try{o._actionSubscribers.filter(function(w){return w.error}).forEach(function(w){return w.error(f,o.state,y)})}catch{}v(y)})})}};qi.prototype.subscribe=function(t,n){return Vg(t,this._subscribers,n)};qi.prototype.subscribeAction=function(t,n){var o=typeof t=="function"?{before:t}:t;return Vg(o,this._actionSubscribers,n)};qi.prototype.watch=function(t,n,o){var l=this;return gn(function(){return t(l.state,l.getters)},n,Object.assign({},o))};qi.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};qi.prototype.registerModule=function(t,n,o){o===void 0&&(o={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Wl(this,this.state,t,this._modules.get(t),o.preserveState),Cd(this,this.state)};qi.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var o=Td(n.state,t.slice(0,-1));delete o[t[t.length-1]]}),Gg(this)};qi.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};qi.prototype.hotUpdate=function(t){this._modules.update(t),Gg(this,!0)};qi.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(qi.prototype,Ed);var hx=gx(function(e,t){var n={};return px(t).forEach(function(o){var l=o.key,a=o.val;n[l]=function(){var f=this.$store.state,h=this.$store.getters;if(e){var m=vx(this.$store,"mapState",e);if(!m)return;f=m.context.state,h=m.context.getters}return typeof a=="function"?a.call(this,f,h):f[a]},n[l].vuex=!0}),n});function px(e){return mx(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function mx(e){return Array.isArray(e)||Kg(e)}function gx(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function vx(e,t,n){var o=e._modulesNamespaceMap[n];return o}const bx={cleanTree(e){e.directories=[],e.counter=1},addDirectories(e,{directories:t,parentId:n}){t.forEach(o=>{o.id=e.counter,o.parentId=n,o.props.subdirectoriesLoaded=!1,o.props.showSubdirectories=!1,e.counter+=1,e.directories.push(o)})},replaceDirectories(e,t){e.directories=t},updateDirectoryProps(e,{index:t,props:n}){for(const o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e.directories[t].props[o]=n[o])},addToTempArray(e,t){e.tempIndexArray.push(t)},clearTempArray(e){e.tempIndexArray=[]}},yx={findDirectoryIndex:e=>t=>e.directories.findIndex(n=>n.path===t),directories(e,t,n){return n.fm.settings.hiddenFiles?e.directories:e.directories.filter(o=>o.basename.match(/^([^.]).*/i))}};function iv(e,t){return function(){return e.apply(t,arguments)}}const{toString:wx}=Object.prototype,{getPrototypeOf:Ad}=Object,Kl=(e=>t=>{const n=wx.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Pn=e=>(e=e.toLowerCase(),t=>Kl(t)===e),Vl=e=>t=>typeof t===e,{isArray:ta}=Array,ts=Vl("undefined");function kx(e){return e!==null&&!ts(e)&&e.constructor!==null&&!ts(e.constructor)&&tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nv=Pn("ArrayBuffer");function _x(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nv(e.buffer),t}const xx=Vl("string"),tn=Vl("function"),rv=Vl("number"),Gl=e=>e!==null&&typeof e=="object",Sx=e=>e===!0||e===!1,fl=e=>{if(Kl(e)!=="object")return!1;const t=Ad(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Cx=Pn("Date"),Tx=Pn("File"),Ex=Pn("Blob"),Ax=Pn("FileList"),Mx=e=>Gl(e)&&tn(e.pipe),Nx=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||tn(e.append)&&((t=Kl(e))==="formdata"||t==="object"&&tn(e.toString)&&e.toString()==="[object FormData]"))},Dx=Pn("URLSearchParams"),Lx=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ds(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,l;if(typeof e!="object"&&(e=[e]),ta(e))for(o=0,l=e.length;o0;)if(l=n[o],t===l.toLowerCase())return l;return null}const av=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),sv=e=>!ts(e)&&e!==av;function Pu(){const{caseless:e}=sv(this)&&this||{},t={},n=(o,l)=>{const a=e&&ov(t,l)||l;fl(t[a])&&fl(o)?t[a]=Pu(t[a],o):fl(o)?t[a]=Pu({},o):ta(o)?t[a]=o.slice():t[a]=o};for(let o=0,l=arguments.length;o(ds(t,(l,a)=>{n&&tn(l)?e[a]=iv(l,n):e[a]=l},{allOwnKeys:o}),e),Fx=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Px=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Ox=(e,t,n,o)=>{let l,a,s;const f={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!o||o(s,e,t))&&!f[s]&&(t[s]=e[s],f[s]=!0);e=n!==!1&&Ad(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ix=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},$x=e=>{if(!e)return null;if(ta(e))return e;let t=e.length;if(!rv(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Rx=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ad(Uint8Array)),jx=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=o.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},Bx=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},qx=Pn("HTMLFormElement"),Hx=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,l){return o.toUpperCase()+l}),zp=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ux=Pn("RegExp"),lv=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};ds(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(o[a]=s||l)}),Object.defineProperties(e,o)},Wx=e=>{lv(e,(t,n)=>{if(tn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(!!tn(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Kx=(e,t)=>{const n={},o=l=>{l.forEach(a=>{n[a]=!0})};return ta(e)?o(e):o(String(e).split(t)),n},Vx=()=>{},Gx=(e,t)=>(e=+e,Number.isFinite(e)?e:t),su="abcdefghijklmnopqrstuvwxyz",Fp="0123456789",cv={DIGIT:Fp,ALPHA:su,ALPHA_DIGIT:su+su.toUpperCase()+Fp},Yx=(e=16,t=cv.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n};function Xx(e){return!!(e&&tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Zx=e=>{const t=new Array(10),n=(o,l)=>{if(Gl(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[l]=o;const a=ta(o)?[]:{};return ds(o,(s,f)=>{const h=n(s,l+1);!ts(h)&&(a[f]=h)}),t[l]=void 0,a}}return o};return n(e,0)},Qx=Pn("AsyncFunction"),Jx=e=>e&&(Gl(e)||tn(e))&&tn(e.then)&&tn(e.catch),Ne={isArray:ta,isArrayBuffer:nv,isBuffer:kx,isFormData:Nx,isArrayBufferView:_x,isString:xx,isNumber:rv,isBoolean:Sx,isObject:Gl,isPlainObject:fl,isUndefined:ts,isDate:Cx,isFile:Tx,isBlob:Ex,isRegExp:Ux,isFunction:tn,isStream:Mx,isURLSearchParams:Dx,isTypedArray:Rx,isFileList:Ax,forEach:ds,merge:Pu,extend:zx,trim:Lx,stripBOM:Fx,inherits:Px,toFlatObject:Ox,kindOf:Kl,kindOfTest:Pn,endsWith:Ix,toArray:$x,forEachEntry:jx,matchAll:Bx,isHTMLForm:qx,hasOwnProperty:zp,hasOwnProp:zp,reduceDescriptors:lv,freezeMethods:Wx,toObjectSet:Kx,toCamelCase:Hx,noop:Vx,toFiniteNumber:Gx,findKey:ov,global:av,isContextDefined:sv,ALPHABET:cv,generateString:Yx,isSpecCompliantForm:Xx,toJSONObject:Zx,isAsyncFn:Qx,isThenable:Jx};function pt(e,t,n,o,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),l&&(this.response=l)}Ne.inherits(pt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ne.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const uv=pt.prototype,dv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{dv[e]={value:e}});Object.defineProperties(pt,dv);Object.defineProperty(uv,"isAxiosError",{value:!0});pt.from=(e,t,n,o,l,a)=>{const s=Object.create(uv);return Ne.toFlatObject(e,s,function(h){return h!==Error.prototype},f=>f!=="isAxiosError"),pt.call(s,e.message,t,n,o,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const e0=null;function Ou(e){return Ne.isPlainObject(e)||Ne.isArray(e)}function fv(e){return Ne.endsWith(e,"[]")?e.slice(0,-2):e}function Pp(e,t,n){return e?e.concat(t).map(function(l,a){return l=fv(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function t0(e){return Ne.isArray(e)&&!e.some(Ou)}const i0=Ne.toFlatObject(Ne,{},null,function(t){return/^is[A-Z]/.test(t)});function Yl(e,t,n){if(!Ne.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Ne.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(C,F){return!Ne.isUndefined(F[C])});const o=n.metaTokens,l=n.visitor||g,a=n.dots,s=n.indexes,h=(n.Blob||typeof Blob<"u"&&Blob)&&Ne.isSpecCompliantForm(t);if(!Ne.isFunction(l))throw new TypeError("visitor must be a function");function m(x){if(x===null)return"";if(Ne.isDate(x))return x.toISOString();if(!h&&Ne.isBlob(x))throw new pt("Blob is not supported. Use a Buffer instead.");return Ne.isArrayBuffer(x)||Ne.isTypedArray(x)?h&&typeof Blob=="function"?new Blob([x]):Buffer.from(x):x}function g(x,C,F){let P=x;if(x&&!F&&typeof x=="object"){if(Ne.endsWith(C,"{}"))C=o?C:C.slice(0,-2),x=JSON.stringify(x);else if(Ne.isArray(x)&&t0(x)||(Ne.isFileList(x)||Ne.endsWith(C,"[]"))&&(P=Ne.toArray(x)))return C=fv(C),P.forEach(function(Z,I){!(Ne.isUndefined(Z)||Z===null)&&t.append(s===!0?Pp([C],I,a):s===null?C:C+"[]",m(Z))}),!1}return Ou(x)?!0:(t.append(Pp(F,C,a),m(x)),!1)}const v=[],y=Object.assign(i0,{defaultVisitor:g,convertValue:m,isVisitable:Ou});function w(x,C){if(!Ne.isUndefined(x)){if(v.indexOf(x)!==-1)throw Error("Circular reference detected in "+C.join("."));v.push(x),Ne.forEach(x,function(P,T){(!(Ne.isUndefined(P)||P===null)&&l.call(t,P,Ne.isString(T)?T.trim():T,C,y))===!0&&w(P,C?C.concat(T):[T])}),v.pop()}}if(!Ne.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Op(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function Md(e,t){this._pairs=[],e&&Yl(e,this,t)}const hv=Md.prototype;hv.append=function(t,n){this._pairs.push([t,n])};hv.toString=function(t){const n=t?function(o){return t.call(this,o,Op)}:Op;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function n0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function pv(e,t,n){if(!t)return e;const o=n&&n.encode||n0,l=n&&n.serialize;let a;if(l?a=l(t,n):a=Ne.isURLSearchParams(t)?t.toString():new Md(t,n).toString(o),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class r0{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Ne.forEach(this.handlers,function(o){o!==null&&t(o)})}}const Ip=r0,mv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},o0=typeof URLSearchParams<"u"?URLSearchParams:Md,a0=typeof FormData<"u"?FormData:null,s0=typeof Blob<"u"?Blob:null,l0={isBrowser:!0,classes:{URLSearchParams:o0,FormData:a0,Blob:s0},protocols:["http","https","file","blob","url","data"]},gv=typeof window<"u"&&typeof document<"u",c0=(e=>gv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),u0=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),d0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:gv,hasStandardBrowserWebWorkerEnv:u0,hasStandardBrowserEnv:c0},Symbol.toStringTag,{value:"Module"})),Dn={...d0,...l0};function f0(e,t){return Yl(e,new Dn.classes.URLSearchParams,Object.assign({visitor:function(n,o,l,a){return Dn.isNode&&Ne.isBuffer(n)?(this.append(o,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function h0(e){return Ne.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function p0(e){const t={},n=Object.keys(e);let o;const l=n.length;let a;for(o=0;o=n.length;return s=!s&&Ne.isArray(l)?l.length:s,h?(Ne.hasOwnProp(l,s)?l[s]=[l[s],o]:l[s]=o,!f):((!l[s]||!Ne.isObject(l[s]))&&(l[s]=[]),t(n,o,l[s],a)&&Ne.isArray(l[s])&&(l[s]=p0(l[s])),!f)}if(Ne.isFormData(e)&&Ne.isFunction(e.entries)){const n={};return Ne.forEachEntry(e,(o,l)=>{t(h0(o),l,n,0)}),n}return null}function m0(e,t,n){if(Ne.isString(e))try{return(t||JSON.parse)(e),Ne.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const Nd={transitional:mv,adapter:["xhr","http"],transformRequest:[function(t,n){const o=n.getContentType()||"",l=o.indexOf("application/json")>-1,a=Ne.isObject(t);if(a&&Ne.isHTMLForm(t)&&(t=new FormData(t)),Ne.isFormData(t))return l&&l?JSON.stringify(vv(t)):t;if(Ne.isArrayBuffer(t)||Ne.isBuffer(t)||Ne.isStream(t)||Ne.isFile(t)||Ne.isBlob(t))return t;if(Ne.isArrayBufferView(t))return t.buffer;if(Ne.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let f;if(a){if(o.indexOf("application/x-www-form-urlencoded")>-1)return f0(t,this.formSerializer).toString();if((f=Ne.isFileList(t))||o.indexOf("multipart/form-data")>-1){const h=this.env&&this.env.FormData;return Yl(f?{"files[]":t}:t,h&&new h,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),m0(t)):t}],transformResponse:[function(t){const n=this.transitional||Nd.transitional,o=n&&n.forcedJSONParsing,l=this.responseType==="json";if(t&&Ne.isString(t)&&(o&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(f){if(s)throw f.name==="SyntaxError"?pt.from(f,pt.ERR_BAD_RESPONSE,this,null,this.response):f}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dn.classes.FormData,Blob:Dn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ne.forEach(["delete","get","head","post","put","patch"],e=>{Nd.headers[e]={}});const Dd=Nd,g0=Ne.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),v0=e=>{const t={};let n,o,l;return e&&e.split(` +`).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),o=s.substring(l+1).trim(),!(!n||t[n]&&g0[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},$p=Symbol("internals");function Pa(e){return e&&String(e).trim().toLowerCase()}function hl(e){return e===!1||e==null?e:Ne.isArray(e)?e.map(hl):String(e)}function b0(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const y0=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function lu(e,t,n,o,l){if(Ne.isFunction(o))return o.call(this,t,n);if(l&&(t=n),!!Ne.isString(t)){if(Ne.isString(o))return t.indexOf(o)!==-1;if(Ne.isRegExp(o))return o.test(t)}}function w0(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function k0(e,t){const n=Ne.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(l,a,s){return this[o].call(this,t,l,a,s)},configurable:!0})})}class Xl{constructor(t){t&&this.set(t)}set(t,n,o){const l=this;function a(f,h,m){const g=Pa(h);if(!g)throw new Error("header name must be a non-empty string");const v=Ne.findKey(l,g);(!v||l[v]===void 0||m===!0||m===void 0&&l[v]!==!1)&&(l[v||h]=hl(f))}const s=(f,h)=>Ne.forEach(f,(m,g)=>a(m,g,h));return Ne.isPlainObject(t)||t instanceof this.constructor?s(t,n):Ne.isString(t)&&(t=t.trim())&&!y0(t)?s(v0(t),n):t!=null&&a(n,t,o),this}get(t,n){if(t=Pa(t),t){const o=Ne.findKey(this,t);if(o){const l=this[o];if(!n)return l;if(n===!0)return b0(l);if(Ne.isFunction(n))return n.call(this,l,o);if(Ne.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Pa(t),t){const o=Ne.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||lu(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let l=!1;function a(s){if(s=Pa(s),s){const f=Ne.findKey(o,s);f&&(!n||lu(o,o[f],f,n))&&(delete o[f],l=!0)}}return Ne.isArray(t)?t.forEach(a):a(t),l}clear(t){const n=Object.keys(this);let o=n.length,l=!1;for(;o--;){const a=n[o];(!t||lu(this,this[a],a,t,!0))&&(delete this[a],l=!0)}return l}normalize(t){const n=this,o={};return Ne.forEach(this,(l,a)=>{const s=Ne.findKey(o,a);if(s){n[s]=hl(l),delete n[a];return}const f=t?w0(a):String(a).trim();f!==a&&delete n[a],n[f]=hl(l),o[f]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Ne.forEach(this,(o,l)=>{o!=null&&o!==!1&&(n[l]=t&&Ne.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(l=>o.set(l)),o}static accessor(t){const o=(this[$p]=this[$p]={accessors:{}}).accessors,l=this.prototype;function a(s){const f=Pa(s);o[f]||(k0(l,s),o[f]=!0)}return Ne.isArray(t)?t.forEach(a):a(t),this}}Xl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ne.reduceDescriptors(Xl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Ne.freezeMethods(Xl);const Gn=Xl;function cu(e,t){const n=this||Dd,o=t||n,l=Gn.from(o.headers);let a=o.data;return Ne.forEach(e,function(f){a=f.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function bv(e){return!!(e&&e.__CANCEL__)}function fs(e,t,n){pt.call(this,e==null?"canceled":e,pt.ERR_CANCELED,t,n),this.name="CanceledError"}Ne.inherits(fs,pt,{__CANCEL__:!0});function _0(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new pt("Request failed with status code "+n.status,[pt.ERR_BAD_REQUEST,pt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const x0=Dn.hasStandardBrowserEnv?{write(e,t,n,o,l,a){const s=[e+"="+encodeURIComponent(t)];Ne.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Ne.isString(o)&&s.push("path="+o),Ne.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function S0(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function C0(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function yv(e,t){return e&&!S0(t)?C0(e,t):t}const T0=Dn.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function l(a){let s=a;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=l(window.location.href),function(s){const f=Ne.isString(s)?l(s):s;return f.protocol===o.protocol&&f.host===o.host}}():function(){return function(){return!0}}();function E0(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function A0(e,t){e=e||10;const n=new Array(e),o=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(h){const m=Date.now(),g=o[a];s||(s=m),n[l]=h,o[l]=m;let v=a,y=0;for(;v!==l;)y+=n[v++],v=v%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),m-s{const a=l.loaded,s=l.lengthComputable?l.total:void 0,f=a-n,h=o(f),m=a<=s;n=a;const g={loaded:a,total:s,progress:s?a/s:void 0,bytes:f,rate:h||void 0,estimated:h&&s&&m?(s-a)/h:void 0,event:l};g[t?"download":"upload"]=!0,e(g)}}const M0=typeof XMLHttpRequest<"u",N0=M0&&function(e){return new Promise(function(n,o){let l=e.data;const a=Gn.from(e.headers).normalize();let{responseType:s,withXSRFToken:f}=e,h;function m(){e.cancelToken&&e.cancelToken.unsubscribe(h),e.signal&&e.signal.removeEventListener("abort",h)}let g;if(Ne.isFormData(l)){if(Dn.hasStandardBrowserEnv||Dn.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((g=a.getContentType())!==!1){const[C,...F]=g?g.split(";").map(P=>P.trim()).filter(Boolean):[];a.setContentType([C||"multipart/form-data",...F].join("; "))}}let v=new XMLHttpRequest;if(e.auth){const C=e.auth.username||"",F=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(C+":"+F))}const y=yv(e.baseURL,e.url);v.open(e.method.toUpperCase(),pv(y,e.params,e.paramsSerializer),!0),v.timeout=e.timeout;function w(){if(!v)return;const C=Gn.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),P={data:!s||s==="text"||s==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:C,config:e,request:v};_0(function(Z){n(Z),m()},function(Z){o(Z),m()},P),v=null}if("onloadend"in v?v.onloadend=w:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(w)},v.onabort=function(){!v||(o(new pt("Request aborted",pt.ECONNABORTED,e,v)),v=null)},v.onerror=function(){o(new pt("Network Error",pt.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let F=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const P=e.transitional||mv;e.timeoutErrorMessage&&(F=e.timeoutErrorMessage),o(new pt(F,P.clarifyTimeoutError?pt.ETIMEDOUT:pt.ECONNABORTED,e,v)),v=null},Dn.hasStandardBrowserEnv&&(f&&Ne.isFunction(f)&&(f=f(e)),f||f!==!1&&T0(y))){const C=e.xsrfHeaderName&&e.xsrfCookieName&&x0.read(e.xsrfCookieName);C&&a.set(e.xsrfHeaderName,C)}l===void 0&&a.setContentType(null),"setRequestHeader"in v&&Ne.forEach(a.toJSON(),function(F,P){v.setRequestHeader(P,F)}),Ne.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),s&&s!=="json"&&(v.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&v.addEventListener("progress",Rp(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&v.upload&&v.upload.addEventListener("progress",Rp(e.onUploadProgress)),(e.cancelToken||e.signal)&&(h=C=>{!v||(o(!C||C.type?new fs(null,e,v):C),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(h),e.signal&&(e.signal.aborted?h():e.signal.addEventListener("abort",h)));const x=E0(y);if(x&&Dn.protocols.indexOf(x)===-1){o(new pt("Unsupported protocol "+x+":",pt.ERR_BAD_REQUEST,e));return}v.send(l||null)})},Iu={http:e0,xhr:N0};Ne.forEach(Iu,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const jp=e=>`- ${e}`,D0=e=>Ne.isFunction(e)||e===null||e===!1,wv={getAdapter:e=>{e=Ne.isArray(e)?e:[e];const{length:t}=e;let n,o;const l={};for(let a=0;a`adapter ${f} `+(h===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : +`+a.map(jp).join(` +`):" "+jp(a[0]):"as no adapter specified";throw new pt("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return o},adapters:Iu};function uu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fs(null,e)}function Bp(e){return uu(e),e.headers=Gn.from(e.headers),e.data=cu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),wv.getAdapter(e.adapter||Dd.adapter)(e).then(function(o){return uu(e),o.data=cu.call(e,e.transformResponse,o),o.headers=Gn.from(o.headers),o},function(o){return bv(o)||(uu(e),o&&o.response&&(o.response.data=cu.call(e,e.transformResponse,o.response),o.response.headers=Gn.from(o.response.headers))),Promise.reject(o)})}const qp=e=>e instanceof Gn?e.toJSON():e;function Ko(e,t){t=t||{};const n={};function o(m,g,v){return Ne.isPlainObject(m)&&Ne.isPlainObject(g)?Ne.merge.call({caseless:v},m,g):Ne.isPlainObject(g)?Ne.merge({},g):Ne.isArray(g)?g.slice():g}function l(m,g,v){if(Ne.isUndefined(g)){if(!Ne.isUndefined(m))return o(void 0,m,v)}else return o(m,g,v)}function a(m,g){if(!Ne.isUndefined(g))return o(void 0,g)}function s(m,g){if(Ne.isUndefined(g)){if(!Ne.isUndefined(m))return o(void 0,m)}else return o(void 0,g)}function f(m,g,v){if(v in t)return o(m,g);if(v in e)return o(void 0,m)}const h={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:f,headers:(m,g)=>l(qp(m),qp(g),!0)};return Ne.forEach(Object.keys(Object.assign({},e,t)),function(g){const v=h[g]||l,y=v(e[g],t[g],g);Ne.isUndefined(y)&&v!==f||(n[g]=y)}),n}const kv="1.6.2",Ld={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ld[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const Hp={};Ld.transitional=function(t,n,o){function l(a,s){return"[Axios v"+kv+"] Transitional option '"+a+"'"+s+(o?". "+o:"")}return(a,s,f)=>{if(t===!1)throw new pt(l(s," has been removed"+(n?" in "+n:"")),pt.ERR_DEPRECATED);return n&&!Hp[s]&&(Hp[s]=!0,console.warn(l(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,f):!0}};function L0(e,t,n){if(typeof e!="object")throw new pt("options must be an object",pt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let l=o.length;for(;l-- >0;){const a=o[l],s=t[a];if(s){const f=e[a],h=f===void 0||s(f,a,e);if(h!==!0)throw new pt("option "+a+" must be "+h,pt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new pt("Unknown option "+a,pt.ERR_BAD_OPTION)}}const $u={assertOptions:L0,validators:Ld},pr=$u.validators;class Cl{constructor(t){this.defaults=t,this.interceptors={request:new Ip,response:new Ip}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ko(this.defaults,n);const{transitional:o,paramsSerializer:l,headers:a}=n;o!==void 0&&$u.assertOptions(o,{silentJSONParsing:pr.transitional(pr.boolean),forcedJSONParsing:pr.transitional(pr.boolean),clarifyTimeoutError:pr.transitional(pr.boolean)},!1),l!=null&&(Ne.isFunction(l)?n.paramsSerializer={serialize:l}:$u.assertOptions(l,{encode:pr.function,serialize:pr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&Ne.merge(a.common,a[n.method]);a&&Ne.forEach(["delete","get","head","post","put","patch","common"],x=>{delete a[x]}),n.headers=Gn.concat(s,a);const f=[];let h=!0;this.interceptors.request.forEach(function(C){typeof C.runWhen=="function"&&C.runWhen(n)===!1||(h=h&&C.synchronous,f.unshift(C.fulfilled,C.rejected))});const m=[];this.interceptors.response.forEach(function(C){m.push(C.fulfilled,C.rejected)});let g,v=0,y;if(!h){const x=[Bp.bind(this),void 0];for(x.unshift.apply(x,f),x.push.apply(x,m),y=x.length,g=Promise.resolve(n);v{if(!o._listeners)return;let a=o._listeners.length;for(;a-- >0;)o._listeners[a](l);o._listeners=null}),this.promise.then=l=>{let a;const s=new Promise(f=>{o.subscribe(f),a=f}).then(l);return s.cancel=function(){o.unsubscribe(a)},s},t(function(a,s,f){o.reason||(o.reason=new fs(a,s,f),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new zd(function(l){t=l}),cancel:t}}}const z0=zd;function F0(e){return function(n){return e.apply(null,n)}}function P0(e){return Ne.isObject(e)&&e.isAxiosError===!0}const Ru={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ru).forEach(([e,t])=>{Ru[t]=e});const O0=Ru;function _v(e){const t=new pl(e),n=iv(pl.prototype.request,t);return Ne.extend(n,pl.prototype,t,{allOwnKeys:!0}),Ne.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return _v(Ko(e,l))},n}const ii=_v(Dd);ii.Axios=pl;ii.CanceledError=fs;ii.CancelToken=z0;ii.isCancel=bv;ii.VERSION=kv;ii.toFormData=Yl;ii.AxiosError=pt;ii.Cancel=ii.CanceledError;ii.all=function(t){return Promise.all(t)};ii.spread=F0;ii.isAxiosError=P0;ii.mergeConfig=Ko;ii.AxiosHeaders=Gn;ii.formToJSON=e=>vv(Ne.isHTMLForm(e)?new FormData(e):e);ii.getAdapter=wv.getAdapter;ii.HttpStatusCode=O0;ii.default=ii;const I0=ii,zt=I0.create(),Ki={initialize(){return zt.get("initialize")},tree(e,t){return zt.get("tree",{params:{disk:e,path:t}})},selectDisk(e){return zt.get("select-disk",{params:{disk:e}})},content(e,t){return zt.get("content",{params:{disk:e,path:t}})},url(e,t){return zt.get("url",{params:{disk:e,path:t}})},getFile(e,t){return zt.get("download",{params:{disk:e,path:t}})},getFileArrayBuffer(e,t){return zt.get("download",{responseType:"arraybuffer",params:{disk:e,path:t}})},thumbnail(e,t){return zt.get("thumbnails",{responseType:"arraybuffer",params:{disk:e,path:t}})},preview(e,t){return zt.get("preview",{responseType:"arraybuffer",params:{disk:e,path:t}})},download(e,t){return zt.get("download",{responseType:"arraybuffer",params:{disk:e,path:t}})}},$0={initTree({state:e,commit:t},n){return Ki.tree(n,null).then(o=>{o.data.result.status==="success"&&(e.directories&&t("cleanTree"),t("addDirectories",{parentId:0,directories:o.data.directories}))})},addToTree({state:e,commit:t,getters:n},{parentPath:o,newDirectory:l}){if(o){const a=n.findDirectoryIndex(o);a!==-1?(t("addDirectories",{directories:l,parentId:e.directories[a].id}),t("updateDirectoryProps",{index:a,props:{hasSubdirectories:!0,showSubdirectories:!0,subdirectoriesLoaded:!0}})):t("fm/messages/setError",{message:"Directory not found"},{root:!0})}else t("addDirectories",{directories:l,parentId:0})},deleteFromTree({state:e,commit:t,getters:n,dispatch:o},l){l.forEach(s=>{const f=n.findDirectoryIndex(s.path);f!==-1&&(t("addToTempArray",f),e.directories[f].props.hasSubdirectories&&o("subDirsFinder",e.directories[f].id))});const a=e.directories.filter((s,f)=>e.tempIndexArray.indexOf(f)===-1?s:!1);t("replaceDirectories",a),t("clearTempArray")},subDirsFinder({state:e,commit:t,dispatch:n},o){e.directories.forEach((l,a)=>{l.parentId===o&&(t("addToTempArray",a),l.props.hasSubdirectories&&n("subDirsFinder",l.id))})},getSubdirectories({commit:e,rootGetters:t},{path:n,parentId:o,parentIndex:l}){return Ki.tree(t["fm/selectedDisk"],n).then(a=>{a.data.result.status==="success"&&(e("addDirectories",{parentId:o,directories:a.data.directories}),e("updateDirectoryProps",{index:l,props:{subdirectoriesLoaded:!0}}))})},showSubdirectories({state:e,commit:t,getters:n,dispatch:o},l){const a=Promise.resolve(),s=n.findDirectoryIndex(l);if(s!==-1)if(e.directories[s].props.subdirectoriesLoaded)t("updateDirectoryProps",{index:s,props:{showSubdirectories:!0}});else return o("getSubdirectories",{path:e.directories[s].path,parentId:e.directories[s].id,parentIndex:s}).then(()=>{t("updateDirectoryProps",{index:s,props:{showSubdirectories:!0}})});else t("fm/messages/setError",{message:"Directory not found"},{root:!0});return a},hideSubdirectories({commit:e,getters:t},n){const o=t.findDirectoryIndex(n);o!==-1?e("updateDirectoryProps",{index:o,props:{showSubdirectories:!1}}):e("fm/messages/setError",{message:"Directory not found"},{root:!0})},reopenPath({dispatch:e},t){let n=Promise.resolve();if(t){const o=t.split("/");for(let l=0;o.length>l;l+=1)n=n.then(()=>e("showSubdirectories",o.slice(0,l+1).join("/")));return n}return n}},R0={namespaced:!0,state(){return{directories:[],counter:1,tempIndexArray:[]}},mutations:bx,getters:yx,actions:$0},j0={setModalState(e,{show:t,modalName:n}){e.showModal=t,e.modalName=n},clearModal(e){e.showModal=!1,e.modalName=null},setModalBlockHeight(e,t){e.modalBlockHeight=t}},B0={namespaced:!0,state(){return{showModal:!1,modalName:null,modalBlockHeight:0}},mutations:j0},q0={manualSettings(e,t){Object.prototype.hasOwnProperty.call(t,"headers")&&(e.headers=t.headers),Object.prototype.hasOwnProperty.call(t,"baseUrl")&&(e.baseUrl=t.baseUrl),Object.prototype.hasOwnProperty.call(t,"windowsConfig")&&(e.windowsConfig=t.windowsConfig),Object.prototype.hasOwnProperty.call(t,"lang")&&(e.lang=t.lang),Object.prototype.hasOwnProperty.call(t,"translation")&&(e.translations[t.translation.name]=Object.freeze(t.translation.content))},initAxiosSettings(e){if(!e.baseUrl)if({}.VITE_LFM_BASE_URL)e.baseUrl={}.VITE_LFM_BASE_URL;else{let t=`${window.location.protocol}//${window.location.hostname}`;window.location.port.length?t+=`:${window.location.port}/file-manager/`:t+="/file-manager/",e.baseUrl=t}if(Object.keys(e.headers).length===0)if({}.VITE_LFM_CSRF_TOKEN==="OFF")e.headers={"X-Requested-With":"XMLHttpRequest"};else{const t=document.head.querySelector('meta[name="csrf-token"]');t?e.headers={"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":t.content}:(e.headers={"X-Requested-With":"XMLHttpRequest"},console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token"))}},initSettings(e,t){e.lang||(e.lang=t.lang),e.windowsConfig||(e.windowsConfig=t.windowsConfig),e.acl=t.acl,e.hiddenFiles=t.hiddenFiles},toggleHiddenFiles(e){e.hiddenFiles=!e.hiddenFiles}},H0={baseUrl(e){return e.baseUrl},headers(e){return e.headers},authHeader(e){return Object.prototype.hasOwnProperty.call(e.headers,"Authorization")}},U0={btn:{about:"\u041E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0435",back:"\u041D\u0430\u0437\u0430\u0434",cancel:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C",clear:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C",copy:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",cut:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C",delete:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",edit:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C",forward:"\u0412\u043F\u0435\u0440\u0435\u0434",folder:"\u041D\u043E\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430",file:"\u041D\u043E\u0432\u044B\u0439 \u0444\u0430\u0439\u043B",fullScreen:"\u041D\u0430 \u0432\u0435\u0441\u044C \u044D\u043A\u0440\u0430\u043D",grid:"\u0421\u0435\u0442\u043A\u0430",paste:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C",refresh:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C",submit:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C",table:"\u0422\u0430\u0431\u043B\u0438\u0446\u0430",upload:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C",uploadSelect:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B",hidden:"\u0421\u043A\u0440\u044B\u0442\u044B\u0435 \u0444\u0430\u0439\u043B\u044B"},clipboard:{actionType:"\u0422\u0438\u043F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438",copy:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",cut:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C",none:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E",title:"\u0411\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430"},contextMenu:{copy:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",cut:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C",delete:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",download:"\u0421\u043A\u0430\u0447\u0430\u0442\u044C",info:"\u0412\u044B\u0431\u0440\u0430\u043D\u043E:",open:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C",paste:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C",properties:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430",rename:"\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C",select:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C",view:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",zip:"\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C",unzip:"\u0420\u0430\u0437\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C",edit:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C",audioPlay:"\u0412\u043E\u0441\u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438",videoPlay:"\u0412\u043E\u0441\u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438"},info:{directories:"\u041F\u0430\u043F\u043E\u043A:",files:"\u0424\u0430\u0439\u043B\u043E\u0432:",selected:"\u0412\u044B\u0431\u0440\u0430\u043D\u043E:",selectedSize:"\u0420\u0430\u0437\u043C\u0435\u0440:",size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0444\u0430\u0439\u043B\u043E\u0432:"},manager:{table:{date:"\u0414\u0430\u0442\u0430",folder:"\u041F\u0430\u043F\u043A\u0430",name:"\u0418\u043C\u044F",size:"\u0420\u0430\u0437\u043C\u0435\u0440",type:"\u0422\u0438\u043F"}},modal:{about:{developer:"\u0420\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A",name:"Laravel File Manager",title:"\u041E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0435",version:"\u0412\u0435\u0440\u0441\u0438\u044F"},delete:{noSelected:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E!",title:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},newFile:{fieldName:"\u0418\u043C\u044F \u0444\u0430\u0439\u043B\u0430",fieldFeedback:"\u0422\u0430\u043A\u043E\u0439 \u0444\u0430\u0439\u043B \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!",title:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0444\u0430\u0439\u043B"},newFolder:{fieldName:"\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438",fieldFeedback:"\u0422\u0430\u043A\u0430\u043A\u044F \u043F\u0430\u043F\u043A\u0430 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!",title:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443"},preview:{title:"\u041F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440"},properties:{disk:"\u0414\u0438\u0441\u043A",modified:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D",name:"\u0418\u043C\u044F",path:"\u041F\u0443\u0442\u044C",size:"\u0420\u0430\u0437\u043C\u0435\u0440",title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430",type:"\u0422\u0438\u043F",url:"URL",access:"\u0414\u043E\u0441\u0442\u0443\u043F",access_0:"\u041D\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F\u0430",access_1:"\u0422\u043E\u043B\u044C\u043A\u043E \u0447\u0442\u0435\u043D\u0438\u0435",access_2:"\u0427\u0442\u0435\u043D\u0438\u0435 \u0438 \u0417\u0430\u043F\u0438\u0441\u044C"},rename:{directoryExist:"\u041F\u0430\u043F\u043A\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442",fieldName:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043D\u043E\u0432\u043E\u0435 \u0438\u043C\u044F",fieldFeedback:"\u041D\u0435\u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u043E\u0435 \u0438\u043C\u044F",fileExist:"\u0424\u0430\u0439\u043B \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442",title:"\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C"},status:{noErrors:"\u041E\u0448\u0438\u0431\u043E\u043A \u043D\u0435\u0442!",title:"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435"},upload:{ifExist:"\u0415\u0441\u043B\u0438 \u0444\u0430\u0439\u043B \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442:",noSelected:"\u041D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E!",overwrite:"\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C!",selected:"\u0412\u044B\u0431\u0440\u0430\u043D\u043E:",size:"\u0420\u0430\u0437\u043C\u0435\u0440:",skip:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C",title:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B"},editor:{title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440"},audioPlayer:{title:"\u0410\u0443\u0434\u0438\u043E\u043F\u043B\u0435\u0435\u0440"},videoPlayer:{title:"\u0412\u0438\u0434\u0435\u043E\u043F\u043B\u0435\u0435\u0440"},zip:{title:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0430\u0440\u0445\u0438\u0432",fieldName:"\u0418\u043C\u044F \u0430\u0440\u0445\u0438\u0432\u0430",fieldFeedback:"\u0422\u0430\u043A\u043E\u0439 \u0444\u0430\u0439\u043B \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!"},unzip:{title:"\u0420\u0430\u0441\u043F\u0430\u043A\u043E\u0432\u0430\u0442\u044C \u0430\u0440\u0445\u0438\u0432",fieldName:"\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438",fieldRadioName:"\u0418\u0437\u0432\u043B\u0435\u0447\u044C \u0432:",fieldRadio1:"\u0412 \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u043F\u0430\u043F\u043A\u0443",fieldRadio2:"\u0412 \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443",fieldFeedback:"\u041F\u0430\u043F\u043A\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!",warning:"\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435! \u041F\u0440\u0438 \u0441\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u0438 \u0438\u043C\u0435\u043D \u0444\u0430\u0439\u043B\u044B \u0431\u0443\u0434\u0443\u0442 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u043D\u044B!"},cropper:{title:"\u041E\u0431\u0440\u0435\u0437\u043A\u0430",apply:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C",reset:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C"}},notifications:{cutToClipboard:"\u0412\u044B\u0440\u0435\u0437\u0430\u043D\u043E!",copyToClipboard:"\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u043E!"},response:{noConfig:"\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430!",notFound:"\u041D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E!",diskNotFound:"\u0414\u0438\u0441\u043A \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D!",pathNotFound:"\u041F\u0443\u0442\u044C \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!",diskSelected:"\u0414\u0438\u0441\u043A \u0432\u044B\u0431\u0440\u0430\u043D!",fileExist:"\u0424\u0430\u0439\u043B \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!",fileCreated:"\u0424\u0430\u0439\u043B \u0441\u043E\u0437\u0434\u0430\u043D!",fileUpdated:"\u0424\u0430\u0439\u043B \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D!",fileNotFound:"\u0424\u0430\u0439\u043B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D!",dirExist:"\u0414\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u044F \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442!",dirCreated:"\u0414\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0430!",dirNotFound:"\u0414\u0438\u0440\u0435\u043A\u0442\u043E\u0440\u0438\u044F \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430",uploaded:"\u0412\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u044B!",notAllUploaded:"\u041D\u0435 \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u044B!",delNotFound:"\u041D\u0435 \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043D\u0430\u0439\u0434\u0435\u043D\u044B!",deleted:"\u0423\u0434\u0430\u043B\u0435\u043D\u043E!",renamed:"\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043E!",copied:"\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u043E!",zipError:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0430\u0440\u0445\u0438\u0432\u0430!",aclError:"\u0412 \u0434\u043E\u0441\u0442\u0443\u043F\u0435 \u043E\u0442\u043A\u0430\u0437\u0430\u043D\u043E!"}},W0={btn:{about:"About",back:"Back",cancel:"Cancel",clear:"Clear",copy:"Copy",cut:"Cut",delete:"Delete",edit:"Edit",forward:"Forward",folder:"New folder",file:"New file",fullScreen:"Full screen",grid:"Grid",paste:"Paste",refresh:"Refresh",submit:"Submit",table:"Table",upload:"Upload",uploadSelect:"Select files",hidden:" Hidden files"},clipboard:{actionType:"Type",copy:"Copy",cut:"Cut",none:"Nothing selected",title:"Clipboard"},contextMenu:{copy:"Copy",cut:"Cut",delete:"Delete",download:"Download",info:"Selected:",open:"Open",paste:"Paste",properties:"Properties",rename:"Rename",select:"Select",view:"View",zip:"Zip",unzip:"Unzip",edit:"Edit",audioPlay:"Play",videoPlay:"Play"},info:{directories:"Folders:",files:"Files:",selected:"Selected:",selectedSize:"Files size:",size:"Files size:"},manager:{table:{date:"Date",folder:"Folder",name:"Name",size:"Size",type:"Type"}},modal:{about:{developer:"Developer",name:"Laravel File Manager",title:"About",version:"Version"},delete:{noSelected:"Nothing selected!",title:"Delete"},newFile:{fieldName:"File name",fieldFeedback:"File exists!",title:"Create new file"},newFolder:{fieldName:"Folder name",fieldFeedback:"Folder exists!",title:"Create new folder"},preview:{title:"Preview"},properties:{disk:"Disk",modified:"Modified",name:"Name",path:"Path",size:"Size",title:"Properties",type:"Type",url:"URL",access:"Access",access_0:"Access denied",access_1:"Only Read",access_2:"Read and Write"},rename:{directoryExist:"Directory exists",fieldName:"Enter new name",fieldFeedback:"Invalid name",fileExist:"File exists",title:"Rename"},status:{noErrors:"No errors!",title:"Status"},upload:{ifExist:"If file exist:",noSelected:"No files selected!",overwrite:"Overwrite!",selected:"Selected:",size:"Size:",skip:"Skip",title:"Upload files"},editor:{title:"Editor"},audioPlayer:{title:"Audio player"},videoPlayer:{title:"Video player"},zip:{title:"Create archive",fieldName:"Archive name",fieldFeedback:"Archive exists!"},unzip:{title:"Unpack archive",fieldName:"Folder name",fieldRadioName:"Extract to:",fieldRadio1:"To current folder",fieldRadio2:"In a new folder",fieldFeedback:"Folder exists!",warning:"Attention! If the names match, the files will be overwritten!"},cropper:{title:"Cropping",apply:"Apply",reset:"Reset",save:"Save"}},notifications:{cutToClipboard:"Cut to clipboard!",copyToClipboard:"Copied to clipboard!"},response:{noConfig:"Config not found!",notFound:"Not found!",diskNotFound:"Disk not found!",pathNotFound:"Path not found!",diskSelected:"Disk selected!",fileExist:"File already exists!",fileCreated:"File created!",fileUpdated:"File updated!",fileNotFound:"File not found!",dirExist:"Directory already exists!",dirCreated:"Directory created!",dirNotFound:"Directory not found",uploaded:"All files uploaded!",notAllUploaded:"Some files weren't uploaded!",delNotFound:"Some items weren't founded!",deleted:"Deleted!",renamed:"Renamed!",copied:"Copied successfully!",zipError:"Error creating archive!",aclError:"Access denied!"}},K0={btn:{about:"\u062D\u0648\u0644",back:"\u0631\u062C\u0648\u0639",cancel:"\u0627\u0644\u063A\u0627\u0621",clear:"\u0645\u0633\u062D",copy:"\u0646\u0633\u062E",cut:"\u0642\u0635",delete:"\u062D\u0630\u0641",edit:"\u062A\u0639\u062F\u064A\u0644",forward:"\u0627\u0644\u0649 \u0627\u0644\u0627\u0645\u0627\u0645",folder:"\u0645\u062C\u0644\u062F \u062C\u062F\u064A\u062F",file:"\u0645\u0644\u0641 \u062C\u062F\u064A\u062F",fullScreen:"\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629",grid:"\u0634\u0628\u0643\u0629",paste:"\u0644\u0635\u0642",refresh:"\u062A\u062D\u062F\u064A\u062B",submit:"\u0627\u0631\u0633\u0627\u0644",table:"\u062C\u062F\u0648\u0644",upload:"\u0631\u0641\u0639",uploadSelect:"\u0627\u062E\u062A\u0631 \u0627\u0644\u0645\u0644\u0641\u0627\u062A",hidden:"\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0645\u062E\u0641\u064A\u0629"},clipboard:{actionType:"\u0646\u0648\u0639",copy:"\u0646\u0633\u062E",cut:"\u0642\u0635",none:"\u0644\u0627 \u0634\u064A\u0621 \u0645\u062D\u062F\u062F",title:"\u0630\u0627\u0643\u0631\u0629 \u0627\u0644\u0646\u0635\u0648\u0635"},contextMenu:{copy:"\u0646\u0633\u062E",cut:"\u0642\u0635",delete:"\u062D\u0630\u0641",download:"\u062A\u062D\u0645\u064A\u0644",info:"\u0627\u062E\u062A\u064A\u0631:",open:"\u0641\u062A\u062D",paste:"\u0644\u0635\u0642",properties:"\u0627\u0644\u062E\u0635\u0627\u0626\u0635",rename:"\u0627\u0639\u0627\u062F\u0629 \u062A\u0633\u0645\u064A\u0629",select:"\u0627\u062E\u062A\u064A\u0627\u0631",view:"\u0639\u0631\u0636",zip:"\u0636\u063A\u0637",unzip:"\u0623\u0633\u062A\u062E\u0631\u0627\u062C",edit:"\u062A\u0639\u062F\u064A\u0644",audioPlay:"\u062A\u0634\u063A\u064A\u0644",videoPlay:"\u062A\u0634\u063A\u064A\u0644"},info:{directories:"\u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A:",files:"\u0627\u0644\u0645\u0644\u0641\u0627\u062A:",selected:"\u0623\u062E\u062A\u064A\u0631\u062A:",selectedSize:"\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062A:",size:"\u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062A:"},manager:{table:{date:"\u062A\u0623\u0631\u064A\u062E",folder:"\u0645\u062C\u0644\u062F",name:"\u0623\u0633\u0645",size:"\u062D\u062C\u0645",type:"\u0646\u0648\u0639"}},modal:{about:{developer:"\u0645\u0637\u0648\u0631",name:"Laravel File Manager",title:"\u062D\u0648\u0644",version:"\u0627\u0644\u0625\u0635\u062F\u0627\u0631"},delete:{noSelected:"\u0644\u0627 \u0634\u064A\u0621 \u0645\u062D\u062F\u062F!",title:"\u062D\u0630\u0641"},newFile:{fieldName:"\u0623\u0633\u0645 \u0627\u0644\u0645\u0644\u0641",fieldFeedback:"\u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062C\u0648\u062F!",title:"\u0623\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 \u062C\u062F\u064A\u062F"},newFolder:{fieldName:"\u0623\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F",fieldFeedback:"\u0627\u0644\u0645\u062C\u0644\u062F \u0645\u0648\u062C\u0648\u062F!",title:"\u0627\u0646\u0634\u0627\u0621 \u0645\u062C\u0644\u062F \u062C\u062F\u064A\u062F"},preview:{title:"\u0639\u0631\u0636"},properties:{disk:"\u0642\u0631\u0635",modified:"\u062A\u0645 \u0627\u0644\u062A\u0639\u062F\u064A\u0644",name:"\u0623\u0633\u0645",path:"\u0645\u0633\u0627\u0631",size:"\u062D\u062C\u0645",title:"\u062E\u0635\u0627\u0626\u0635",type:"\u0646\u0648\u0639",url:"\u0631\u0627\u0628\u0637",access:"\u0627\u0644\u062A\u0645\u0643\u0646 \u0645\u0646",access_0:"\u062A\u0645 \u0627\u0644\u0631\u0641\u0636",access_1:"\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637",access_2:"\u0627\u0642\u0631\u0627 \u0648 \u0627\u0643\u062A\u0628"},rename:{directoryExist:"\u0627\u0644\u0645\u062C\u0644\u062F \u0645\u0648\u062C\u0648\u062F",fieldName:"\u0627\u062F\u062E\u0627\u0644 \u0627\u0633\u0645 \u062C\u062F\u064A\u062F",fieldFeedback:"\u0627\u0633\u0645 \u062E\u0627\u0637\u0626",fileExist:"\u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062C\u0648\u062F",title:"\u0627\u0639\u0627\u062F\u0629 \u062A\u0633\u0645\u064A\u0629"},status:{noErrors:"\u0644\u0627\u064A\u0648\u062C\u062F \u062E\u0637\u0623!",title:"\u0627\u0644\u062D\u0627\u0644\u0629"},upload:{ifExist:"\u0627\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062C\u0648\u062F:",noSelected:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u0644\u0641\u0627\u062A \u0645\u062E\u062A\u0627\u0631\u0629!",overwrite:"\u0627\u0639\u0627\u062F\u0629 \u0627\u0644\u0643\u062A\u0627\u0628\u0629!",selected:"\u0627\u0644\u0645\u062E\u062A\u0627\u0631\u0629:",size:"\u0627\u0644\u062D\u062C\u0645:",skip:"\u062A\u062E\u0637\u064A",title:"\u0631\u0641\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A"},editor:{title:"\u0645\u062D\u0631\u0631"},audioPlayer:{title:"\u0645\u0634\u063A\u0644 \u0627\u0644\u0627\u0635\u0648\u0627\u062A"},videoPlayer:{title:"\u0645\u0634\u063A\u0644 \u0627\u0644\u0641\u064A\u062F\u064A\u0648"},zip:{title:"\u0623\u0646\u0634\u0627\u0621 \u0623\u0631\u0634\u064A\u0641",fieldName:"\u0623\u0633\u0645 \u0627\u0644\u0627\u0631\u0634\u064A\u0641",fieldFeedback:"\u0627\u0644\u0627\u0631\u0634\u064A\u0641 \u0645\u0648\u062C\u0648\u062F!"},unzip:{title:"\u0641\u0643 \u0627\u0644\u0627\u0631\u0634\u064A\u0641",fieldName:"\u0623\u0633\u0645 \u0627\u0644\u0645\u062C\u0644\u062F",fieldRadioName:"\u0623\u0633\u062A\u062E\u0631\u0627\u062C \u0627\u0644\u0649:",fieldRadio1:"\u0627\u0644\u0649 \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062D\u0627\u0644\u064A",fieldRadio2:"\u0641\u064A \u0645\u062C\u0644\u062F \u062C\u062F\u064A\u062F",fieldFeedback:"\u0627\u0644\u0645\u062C\u0644\u062F \u0645\u0648\u062C\u0648\u062F!",warning:"\u062A\u062D\u0630\u064A\u0631! \u0627\u0630\u0627 \u062A\u0634\u0627\u0628\u0647\u062A \u0627\u0644\u0627\u0633\u0645\u0627\u0621, \u0633\u064A\u062A\u0645 \u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A!"},cropper:{title:"\u0642\u0635",apply:"\u062A\u0637\u0628\u064A\u0642",reset:"\u0627\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u0646",save:"\u062D\u0641\u0638"}},notifications:{cutToClipboard:"\u0642\u0635 \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629!",copyToClipboard:"\u0646\u0633\u062E \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629!"},response:{noConfig:"\u0627\u0644\u0627\u0639\u062F\u0627\u062F\u062A \u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631\u0629!",notFound:"\u063A\u064A\u0631 \u0645\u062A\u0648\u0641\u0631!",diskNotFound:"\u0627\u0644\u0642\u0631\u0635 \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F!",pathNotFound:"\u0645\u0633\u0627\u0631 \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F!",diskSelected:"\u062A\u0645 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0642\u0631\u0635!",fileExist:"\u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644!",fileCreated:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641!",fileUpdated:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0644\u0641!",fileNotFound:"\u0627\u0644\u0645\u0644\u0641 \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F!",dirExist:"\u0627\u0644\u0645\u062C\u0644\u062F \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644!",dirCreated:"\u062A\u0645 \u0623\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062C\u0644\u062F!",dirNotFound:"\u0627\u0644\u0645\u062C\u0644\u062F \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F",uploaded:"\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A!",notAllUploaded:"\u0628\u0639\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u063A\u064A\u0631 \u0627\u0644\u0645\u062D\u0645\u0644\u0629!",delNotFound:"\u0628\u0639\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F\u0629! \u062A\u062D\u062F\u064A\u062B!",deleted:"\u062A\u0645 \u0627\u0644\u062D\u0630\u0641!",renamed:"\u0623\u0639\u064A\u062F\u062A \u062A\u0633\u0645\u064A\u062A\u0647\u0627!",copied:"\u062A\u0645 \u0627\u0644\u0646\u0633\u062E \u0628\u0646\u062C\u0627\u062D!",zipError:"\u062E\u0637\u0623 \u0641\u064A \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0631\u0634\u064A\u0641!",aclError:"\u062A\u0645 \u0627\u0644\u0631\u0641\u0636!"}},V0={btn:{about:"O Nama",back:"Nazad",cancel:"Otka\u017Ei",clear:"O\u010Disti",copy:"Kopiraj",cut:"Iseci",delete:"Obri\u0161i",edit:"Izmeni",forward:"Napred",folder:"Novi direktorijum",file:"Nova datoteka",fullScreen:"Ceo ekran",grid:"Mre\u017Easti prikaz",paste:"Nalepi",refresh:"Osve\u017Ei",submit:"Potvrdi",table:"Tabela",upload:"Upload",uploadSelect:"Izaberi datoteke",hidden:" Skrivene datoteke"},clipboard:{actionType:"Tip operacije",copy:"Kopiraj",cut:"Iseci",none:"Ni\u0161ta niste izabrali!",title:"Clipboard"},contextMenu:{copy:"Kopiraj",cut:"Iseci",delete:"Obri\u0161i",download:"Preuzimanje",info:"Izabrano:",open:"Otvori",paste:"Nalepi",properties:"Svojstva",rename:"Preimenuj",select:"Izaberi",view:"Pregledaj",zip:"Arhiviraj",unzip:"Izbaci iz arhive",edit:"Izmeni",audioPlay:"Reprodukuj",videoPlay:"Reprodukuj"},info:{directories:"Direktorijumi:",files:"Datoteke:",selected:"Izabrano:",selectedSize:"Veli\u010Dina fajla:",size:"Veli\u010Dina fajla:"},manager:{table:{date:"Datum",folder:"Datoteka",name:"Naziv",size:"Veli\u010Dina",type:"Vrsta"}},modal:{about:{developer:"Razvio",name:"Laravel File Manager",title:"O Nama",version:"Verzija"},delete:{noSelected:"Ni\u0161ta niste izabrali!",title:"Obri\u0161i"},newFile:{fieldName:"Naziv datoteke",fieldFeedback:"Datoteka ve\u0107 postoji!",title:"Kreiraj novu datoteku"},newFolder:{fieldName:"Naziv direktorijuma",fieldFeedback:"Direktorijum ve\u0107 postoji!",title:"Kreiraj novi direktorijum"},preview:{title:"Pregled"},properties:{disk:"Disk",modified:"Izmenjen",name:"Naziv",path:"Lokacija",size:"Veli\u010Dina",title:"Svojstva",type:"Tip datoteke",url:"URL",access:"Pristup",access_0:"Pristup odbijen",access_1:"Samo za \u010Ditanje",access_2:"Pristup za \u010Ditanje i pisanje"},rename:{directoryExist:"Direktorijum postoji",fieldName:"Unesite novi naziv",fieldFeedback:"Neispravan naziv",fileExist:"Datoteka ve\u0107 postoji",title:"Preimenuj"},status:{noErrors:"Nema Gre\u0161aka!",title:"Status"},upload:{ifExist:"Ako datoteka postoji:",noSelected:"Nema izabranih fajlova!",overwrite:"Zameni!",selected:"Izabrano:",size:"Veli\u010Dina:",skip:"Presko\u010Di",title:"DOdaj fajlove"},editor:{title:"Editor"},audioPlayer:{title:"Audio plejer"},videoPlayer:{title:"Video plejer"},zip:{title:"Napravi arhivu",fieldName:"Naziv Arhive",fieldFeedback:"Arhiva Postoji!"},unzip:{title:"Otpakuj arhivu",fieldName:"Naziv direktorijuma",fieldRadioName:"Otpakuj u:",fieldRadio1:"U aktivni direktorijum",fieldRadio2:"U novi direktorijum",fieldFeedback:"Direktorijum Postoji!",warning:"Pa\u017Enja! Ako se nazivi poklapaju, datoteke \u0107e biti prepisane!"},cropper:{title:"Orezivanje",apply:"Primeni",reset:"Resetuj",save:"Sa\u010Duvaj"}},notifications:{cutToClipboard:"Ise\u010Deno u klipbord!",copyToClipboard:"Kopirano u klipbord!"},response:{noConfig:"Nema konfiguracije!",notFound:"Nije prona\u0111eno!",diskNotFound:"Disk nije prona\u0111en!",pathNotFound:"Putanja nije prona\u0111ena!",diskSelected:"Disk izabran!",fileExist:"Datoteka ve\u0107 postoji!",fileCreated:"Nova datoteka napravljena!",fileUpdated:"Datoteka izmenjena!",fileNotFound:"Datoteka nije pronadjena!",dirExist:"Direktorijum ve\u0107 postoji!",dirCreated:"Novi direktorijum napravljen!",dirNotFound:"Direktorijum nije prona\u0111en",uploaded:"Sve datoteke poslate!",notAllUploaded:"Some files weren't uploaded!",delNotFound:"Nekoliko stavki nije prona\u0111eno! Osve\u017Eite!",deleted:"Obrisano!",renamed:"Preimenovano!",copied:"Uspe\u0161no kopirano!",zipError:"Gre\u0161ka u pravljenju arhive!",aclError:"Pristup odbijen!"}},G0={btn:{about:"O aplikaci",back:"Zp\u011Bt",cancel:"Zru\u0161it",clear:"Vymazat",copy:"Kop\xEDrovat",cut:"Vyjmout",delete:"Smazat",edit:"Upravit",forward:"Vp\u0159ed",folder:"Nov\xE1 slo\u017Eka",file:"Nov\xFD soubor",fullScreen:"Cel\xE1 obrazovka",grid:"M\u0159\xED\u017Eka",paste:"Vlo\u017Eit",refresh:"Obnovit",submit:"Odeslat",table:"Tabulka",upload:"Nahr\xE1t",uploadSelect:"Vybrat soubory",hidden:" Skryt\xE9 soubory"},clipboard:{actionType:"Typ",copy:"Kop\xEDrovat",cut:"Vyjmout",none:"Nic nevybr\xE1no",title:"Schr\xE1nka"},contextMenu:{copy:"Kop\xEDrovat",cut:"Vyjmout",delete:"Smazat",download:"St\xE1hnout",info:"Vybr\xE1no:",open:"Otev\u0159it",paste:"Vlo\u017Eit",properties:"Vlastnosti",rename:"P\u0159ejmenovat",select:"Vybrat",view:"Zobrazit",zip:"Zabalit (Zip)",unzip:"Rozbalit (Zip)",edit:"Upravit",audioPlay:"P\u0159ehr\xE1t",videoPlay:"P\u0159ehr\xE1t"},info:{directories:"Slo\u017Eky:",files:"Soubory:",selected:"Vybr\xE1no:",selectedSize:"Velikost soubor\u016F:",size:"Velikost soubor\u016F:"},manager:{table:{date:"Zm\u011Bn\u011Bno",folder:"Slo\u017Eka",name:"N\xE1zev",size:"Velikost",type:"Typ"}},modal:{about:{developer:"V\xFDvoj\xE1\u0159",name:"Laravel File Manager",title:"O aplikaci",version:"Verze"},delete:{noSelected:"Nic nevybr\xE1no!",title:"Smazat"},newFile:{fieldName:"N\xE1zev souboru",fieldFeedback:"Soubor ji\u017E existuje!",title:"Vytvo\u0159it nov\xFD soubor"},newFolder:{fieldName:"N\xE1zev slo\u017Eky",fieldFeedback:"Slo\u017Eka ji\u017E existuje!",title:"Vytvo\u0159it novou slo\u017Eku"},preview:{title:"N\xE1hled"},properties:{disk:"Disk",modified:"Zm\u011Bn\u011Bno",name:"N\xE1zev",path:"Cesta",size:"Velikost",title:"Vlastnosti",type:"Typ",url:"URL",access:"P\u0159\xEDstup",access_0:"P\u0159\xEDstup odep\u0159en",access_1:"Pouze ke \u010Dten\xED",access_2:"\u010Cten\xED a z\xE1pis"},rename:{directoryExist:"Slo\u017Eka ji\u017E existuje",fieldName:"Vlo\u017Ete nov\xE9 jm\xE9no",fieldFeedback:"Neplatn\xE9 jm\xE9no",fileExist:"Soubor ji\u017E existuje",title:"P\u0159ejmenovat"},status:{noErrors:"\u017D\xE1dn\xE1 chyba!",title:"Stav"},upload:{ifExist:"Pokud soubor ji\u017E existuje:",noSelected:"Nevybr\xE1ny \u017E\xE1dn\xE9 soubory!",overwrite:"P\u0159epsat!",selected:"Vybr\xE1no:",size:"Velikost:",skip:"P\u0159esko\u010Dit",title:"Nahr\xE1t soubory"},editor:{title:"Editor"},audioPlayer:{title:"Audio p\u0159ehr\xE1va\u010D"},videoPlayer:{title:"Video p\u0159ehr\xE1va\u010D"},zip:{title:"Vytvo\u0159it archiv",fieldName:"N\xE1zev archivu",fieldFeedback:"Archiv ji\u017E existuje!"},unzip:{title:"Rozbalit archiv",fieldName:"N\xE1zev slo\u017Eky",fieldRadioName:"Rozbalit do:",fieldRadio1:"Do aktu\xE1ln\xED slo\u017Eky",fieldRadio2:"Do nov\xE9 slo\u017Eky",fieldFeedback:"Slo\u017Eka ji\u017E existuje!",warning:"Pozor! Pokud se jm\xE9na shoduj\xED, budou soubory p\u0159eps\xE1ny!"},cropper:{title:"O\u0159\xEDznut\xED",apply:"Aplikovat",reset:"Obnovit",save:"Ulo\u017Eit"}},notifications:{cutToClipboard:"Vyjmuto do schr\xE1nky!",copyToClipboard:"Zkop\xEDrov\xE1no do schr\xE1nky!"},response:{noConfig:"Konfigurace nebyla nalezena!",notFound:"Nenalezeno!",diskNotFound:"Disk nebyla nalezen!",pathNotFound:"Cesta nebyla nalezena!",diskSelected:"Disk byl vybr\xE1n!",fileExist:"Soubor ji\u017E existuje!",fileCreated:"Soubor byl vytvo\u0159en!",fileUpdated:"Soubor byl aktualizov\xE1n!",fileNotFound:"Soubor nebyl nalezen!",dirExist:"Slo\u017Eka ji\u017E existuje!",dirCreated:"Slo\u017Eka byla vytvo\u0159ena!",dirNotFound:"Slo\u017Eka nebyla nalezena",uploaded:"V\u0161echny soubory byly nahr\xE1ny!",notAllUploaded:"N\u011Bkter\xE9 soubory nebyly nahr\xE1ny!",delNotFound:"N\u011Bkter\xE9 polo\u017Eky nebyly nalezeny!",deleted:"Smaz\xE1no!",renamed:"P\u0159ejmenov\xE1no!",copied:"\xDAsp\u011B\u0161n\u011B zkop\xEDrov\xE1no!",zipError:"Chyba p\u0159i vytv\xE1\u0159en\xED archivu!",aclError:"P\u0159\xEDstup odep\u0159en!"}},Y0={btn:{about:"\xDCber",back:"Zur\xFCck",cancel:"Abbrechen",clear:"Leeren",copy:"Kopieren",cut:"Ausschneiden",delete:"L\xF6schen",edit:"Bearbeiten",forward:"Weiter",folder:"Neuer Order",file:"Neue Datei",fullScreen:"Vollbildschirm",grid:"Raster",paste:"Einf\xFCgen",refresh:"Neu laden",submit:"Best\xE4tigen",table:"Detailansicht",upload:"Hochladen",uploadSelect:"Ausw\xE4hlen",hidden:" Versteckte Dateien"},clipboard:{actionType:"Type",copy:"Kopieren",cut:"Ausschneiden",none:"Nichts ausgew\xE4hlt",title:"Zwischenablage"},contextMenu:{copy:"Kopieren",cut:"Ausschneiden",delete:"L\xF6schen",download:"Herunterladen",info:"Ausgew\xE4hlt:",open:"\xD6ffnen",paste:"Einf\xFCgen",properties:"Einstellungen",rename:"Umbenennen",select:"W\xE4hlen",view:"Vorschau",zip:"Zip",unzip:"Unzip",edit:"Bearbeiten",audioPlay:"Abspielen",videoPlay:"Abspielen"},info:{directories:"Ordner:",files:"Dateien:",selected:"Ausgew\xE4hlt:",selectedSize:"Dateigr\xF6\xDFe:",size:"Dateigr\xF6\xDFe:"},manager:{table:{date:"Datum",folder:"Ordner",name:"Name",size:"Gr\xF6\xDFe",type:"Type"}},modal:{about:{developer:"Entwickler",name:"Laravel File Manager",title:"\xDCber",version:"Version"},delete:{noSelected:"Nichts ausgew\xE4hlt!",title:"L\xF6schen"},newFile:{fieldName:"Dateiname",fieldFeedback:"Datei existiert!",title:"Neue Datei erstellen"},newFolder:{fieldName:"Ordnername",fieldFeedback:"Ordner existiert!",title:"Neuen Ordner erstellen"},preview:{title:"Vorschau"},properties:{disk:"Festplatte",modified:"Ge\xE4ndert",name:"Name",path:"Pfad",size:"Gr\xF6\xDFe",title:"Eigenschaften",type:"Type",url:"URL",access:"Zugang",access_0:"Zugriff verweigert",access_1:"Nur Lesezugriff",access_2:"Lesen- und Schreibenzugriff"},rename:{directoryExist:"Verzeichnis ist vorhanden",fieldName:"Neuen Namen eingeben",fieldFeedback:"Ung\xFCltiger Name",fileExist:"Datei ist vorhanden",title:"Umbenennen"},status:{noErrors:"Keine Fehler!",title:"Status"},upload:{ifExist:"Datei existiert:",noSelected:"Keine Dateien selektiert!",overwrite:"\xDCberschreiben!",selected:"Ausgew\xE4hlt:",size:"Gr\xF6\xDFe:",skip:"\xDCberspringen",title:"Hochladen von Dateien"},editor:{title:"Editor"},audioPlayer:{title:"Audio-Player"},videoPlayer:{title:"Video-Player"},zip:{title:"Archiv erzeugen",fieldName:"Archiv Name",fieldFeedback:"Archiv existiert!"},unzip:{title:"Archiv entpacken",fieldName:"Ordnername",fieldRadioName:"Extrahieren in:",fieldRadio1:"Zum aktuellen Verzeichnis",fieldRadio2:"In einem neuen Ordner",fieldFeedback:"Ordner ist vorhanden!",warning:"Achtung! Wenn die Namen \xFCbereinstimmen, werden die Dateien \xFCberschrieben!"},cropper:{title:"Beschneiden",apply:"\xDCbernehmen",reset:"Zur\xFCcksetzen",save:"Speichern"}},notifications:{cutToClipboard:"Ausgeschnitten in die Zwischenablage!",copyToClipboard:"Kopiert in die Zwischenablage!"},response:{noConfig:"Konfiguration nicht gefunden!",notFound:"Nicht gefunden!",diskNotFound:"Festplatte nicht gefunden!",pathNotFound:"Pfad nicht gefunden!",diskSelected:"Festplatte ausgew\xE4hlt!",fileExist:"Datei existiert bereits!",fileCreated:"Datei erstellt!",fileUpdated:"Datei wurde aktualisiert!",fileNotFound:"Datei nicht gefunden!",dirExist:"Ordner existiert bereits!",dirCreated:"Ordner angelegt!",dirNotFound:"Ordner nicht gefunden",uploaded:"Alle Dateien wurden hochgeladen!",notAllUploaded:"Einige Dateien wurden nicht hochgeladen!",delNotFound:"Einige Dateien wurden nicht gefunden!",deleted:"Gel\xF6scht!",renamed:"Umbenannt!",copied:"Erfolgreich kopiert!",zipError:"Fehler bei der Erstellung des Archivs!",aclError:"Zugriff verweigert!"}},X0={btn:{about:"Acerca de",back:"Atras",cancel:"Cancelar",clear:"Limpiar",copy:"Copiar",cut:"Cortar",delete:"Eliminar",edit:"Editar",forward:"Siguiente",folder:"Nueva carpeta",file:"Crear archivo",fullScreen:"Pantalla completa",grid:"Cuadr\xEDcula",paste:"Pegar",refresh:"Actualizar",submit:"Guardar",table:"Tabla",upload:"Subir",uploadSelect:"Seleccionar archivos",hidden:" Archivos ocultos"},clipboard:{actionType:"Tipo",copy:"Copiar",cut:"Cortar",none:"Nada seleccionado",title:"Portapapeles"},contextMenu:{copy:"Copiar",cut:"Cortar",delete:"Eliminar",download:"Descargar",info:"Seleccionar:",open:"Abrir",paste:"Pegar",properties:"Propiedades",rename:"Renombrar",select:"Seleccionar",view:"Vista",zip:"Zip",unzip:"Unzip",edit:"Editar",audioPlay:"Play",videoPlay:"Play"},info:{directories:"Carpetas:",files:"Archivos:",selected:"Seleccionar:",selectedSize:"Tama\xF1o archivos:",size:"Tama\xF1o archivos:"},manager:{table:{date:"Fecha",folder:"Carpeta",name:"Nombre",size:"Tama\xF1o",type:"Tipo"}},modal:{about:{developer:"Developer",name:"Laravel File Manager",title:"About",version:"Version"},delete:{noSelected:"Nada seleccionado",title:"Eliminar"},newFile:{fieldName:"Nombre del archivo",fieldFeedback:"El archivo ya existe",title:"Crear nuevo archivo"},newFolder:{fieldName:"Nombre de la carpeta",fieldFeedback:"La carpeta ya existe",title:"Crear nueva carpeta"},preview:{title:"Preview"},properties:{disk:"Disk",modified:"Modificado",name:"Nombre",path:"Path",size:"Tama\xF1o",title:"Propiedades",type:"Tipo",url:"URL",access:"Acceso",access_0:"Access denied",access_1:"Only Read",access_2:"Read and Write"},rename:{directoryExist:"Ya existe el directorio",fieldName:"Nuevo nombre",fieldFeedback:"Nombre invalido",fileExist:"Ya existe el archivo",title:"Renombrar"},status:{noErrors:"No errors!",title:"Status"},upload:{ifExist:"Si el archivo ya existe:",noSelected:"No has seleccionado nada!",overwrite:"Sobreescribir",selected:"Seleccionar:",size:"Size:",skip:"Omitir",title:"Subir archivos"},editor:{title:"Editor"},audioPlayer:{title:"Audio player"},videoPlayer:{title:"Video player"},zip:{title:"Crear archivo",fieldName:"Nombre del archivo",fieldFeedback:"Ya existe!"},unzip:{title:"Descomprimir",fieldName:"Nombre del directorio",fieldRadioName:"Extraer en:",fieldRadio1:"Carpeta actual",fieldRadio2:"Nueva carpeta",fieldFeedback:"Carpeta existente!",warning:"Attention! If the names match, the files will be overwritten!"},cropper:{title:"Cropping",apply:"Aceptar",reset:"Reset",save:"Guardar"}},notifications:{cutToClipboard:"Copiado!",copyToClipboard:"Copiado!"},response:{noConfig:"Configuraci\xF3n no encontrada!",notFound:"Extraviado!",diskNotFound:"Disco no encontrado!",pathNotFound:"Camino no encontrado!",diskSelected:"Disco seleccionado!",fileExist:"El archivo ya existe!",fileCreated:"Archivo creado!",fileUpdated:"Archivo actualizado!",fileNotFound:"Archivo no encontrado!",dirExist:"El directorio ya existe!",dirCreated:"Directorio creado!",dirNotFound:"Directorio no encontrado",uploaded:"Todos los archivos cargados!",notAllUploaded:"Algunos archivos no fueron subidos!",delNotFound:"Algunos art\xEDculos no fueron encontrados!",deleted:"Eliminado!",renamed:"Renombrado!",copied:"Copiado exitosamente!",zipError:"Error al crear archivo!",aclError:"Acceso denegado!"}},Z0={btn:{about:"Over",back:"Terug",cancel:"Annuleren",clear:"Legen",copy:"Kopi\xEBren",cut:"Knippen",delete:"Verwijderen",edit:"Bewerken",forward:"Volgende",folder:"Nieuwe map",file:"Nieuw bestand",fullScreen:"Volledig scherm",grid:"Raster",paste:"Plakken",refresh:"Ververs",submit:"Indienen",table:"Tabel",upload:"Uploaden",uploadSelect:"Selecteer bestanden",hidden:" Verborgen bestanden"},clipboard:{actionType:"Type",copy:"Kopi\xEBren",cut:"Knippen",none:"Niks geselecteerd",title:"Klembord"},contextMenu:{copy:"Kopi\xEBren",cut:"Knippen",delete:"Verwijderen",download:"Download",info:"Geselecteerd:",open:"Open",paste:"Plak",properties:"Eigenschappen",rename:"Hernoem",select:"Selecteerd",view:"Bekijken",zip:"Inpakken",unzip:"Uitpakken",edit:"Bewerken",audioPlay:"Afspelen",videoPlay:"Afspelen"},info:{directories:"Mappen:",files:"Bestanden:",selected:"Geselecteerd:",selectedSize:"Bestand grootte:",size:"Bestand grootte:"},manager:{table:{date:"Datum",folder:"Map",name:"Naam",size:"Grootte",type:"Type"}},modal:{about:{developer:"Ontwikkelaar",name:"Laravel File Manager",title:"Over",version:"Versie"},delete:{noSelected:"Niks geselecteerd!",title:"Verwijderen"},newFile:{fieldName:"Bestandsnaam",fieldFeedback:"Bestand bestaat!",title:"Nieuw bestand maken"},newFolder:{fieldName:"Mapnaam",fieldFeedback:"Map bestaat!",title:"Nieuwe map maken"},preview:{title:"Voorbeeld"},properties:{disk:"Schijf",modified:"Bewerkt",name:"Naam",path:"Pad",size:"Grootte",title:"EigenSchappen",type:"Type",url:"URL",access:"Toegang",access_0:"Geen toegang",access_1:"Alleen Lezen",access_2:"Lezen en Schrijven"},rename:{directoryExist:"Bestand bestaat",fieldName:"Nieuwe naam invoeren",fieldFeedback:"Ongeldige naam",fileExist:"Bestand bestaat",title:"Hernoemen"},status:{noErrors:"Geen errors!",title:"Status"},upload:{ifExist:"Als het bestand bestaat:",noSelected:"Geen bestanden geselecteerd!",overwrite:"Overschrijven!",selected:"Geselecteerd:",size:"Grootte:",skip:"Overslaan",title:"Bestanden uploaden"},editor:{title:"Bewerker"},audioPlayer:{title:"Audiospeler"},videoPlayer:{title:"Videospeler"},zip:{title:"Archief maken",fieldName:"Archief naam",fieldFeedback:"Archief bestaat!"},unzip:{title:"Archief uitpakken",fieldName:"Mapnaam",fieldRadioName:"Uitpakken naar:",fieldRadio1:"Naar huidige map",fieldRadio2:"In een nieuwe map",fieldFeedback:"Map bestaat!",warning:"Attentie! Als bestandsnamen hetzelfde zijn worden de bestanden overschreven!"},cropper:{title:"Bijsnijden",apply:"Toepassen",reset:"Resetten",save:"Opslaan"}},notifications:{cutToClipboard:"Knippen naar klembord!",copyToClipboard:"Kopi\xEBren naar klembord!"},response:{noConfig:"Configuratie niet gevonden!",notFound:"Niet gevonden!",diskNotFound:"Schijf niet gevonden!",pathNotFound:"Pad niet gevonden!",diskSelected:"Schijf geselecteerd!",fileExist:"Bestand bestaat al!",fileCreated:"Bestand aangemaakt!",fileUpdated:"Bestand bijgewerkt!",fileNotFound:"Bestand niet gevonden!",dirExist:"Map bestaat al!",dirCreated:"Map aangemaakt!",dirNotFound:"Map niet gevonden",uploaded:"Alle bestanden zijn ge\xFCpload!",notAllUploaded:"Sommige bestanden zijn niet ge\xFCpload!",delNotFound:"Sommige bestanden konden niet worden gevonden!",deleted:"Verwijderd!",renamed:"Hernoemd!",copied:"Succesvol gekopieerd!",zipError:"Fout bij het maken van archief!",aclError:"Toegang geweigerd!"}},Q0={btn:{about:"\u5173\u4E8E",back:"\u8FD4\u56DE",cancel:"\u53D6\u6D88",clear:"\u6E05\u9664",copy:"\u590D\u5236",cut:"\u526A\u5207",delete:"\u5220\u9664",edit:"\u7F16\u8F91",forward:"\u524D\u8FDB",folder:"\u521B\u5EFA\u76EE\u5F55",file:"\u521B\u5EFA\u6587\u4EF6",fullScreen:"\u5168\u5C4F",grid:"\u7F51\u683C",paste:"\u7C98\u8D34",refresh:"\u5237\u65B0",submit:"\u63D0\u4EA4",table:"\u8868\u683C",upload:"\u4E0A\u4F20",uploadSelect:"\u9009\u62E9\u6587\u4EF6",hidden:" \u9690\u85CF\u6587\u4EF6"},clipboard:{actionType:"\u7C7B\u578B",copy:"\u590D\u5236",cut:"\u526A\u5207",none:"\u672A\u9009\u4E2D\u6587\u4EF6",title:"\u526A\u5207\u677F"},contextMenu:{copy:"\u590D\u5236",cut:"\u526A\u5207",delete:"\u5220\u9664",download:"\u4E0B\u8F7D",info:"\u9009\u62E9:",open:"\u6253\u5F00",paste:"\u7C98\u8D34",properties:"\u5C5E\u6027",rename:"\u91CD\u547D\u540D",select:"\u9009\u62E9",view:"\u67E5\u770B",zip:"\u538B\u7F29",unzip:"\u89E3\u538B",edit:"\u7F16\u8F91",audioPlay:"\u64AD\u653E",videoPlay:"\u64AD\u653E"},info:{directories:"\u76EE\u5F55:",files:"\u6587\u4EF6:",selected:"\u5DF2\u9009\u62E9:",selectedSize:"\u5DF2\u9009\u62E9\u6587\u4EF6\u5927\u5C0F:",size:"\u6587\u4EF6\u5927\u5C0F:"},manager:{table:{date:"\u65E5\u671F",folder:"\u76EE\u5F55",name:"\u540D\u79F0",size:"\u5927\u5C0F",type:"\u7C7B\u578B"}},modal:{about:{developer:"\u5F00\u53D1\u8005\u4FE1\u606F",name:"\u6587\u4EF6\u7BA1\u7406\u9875",title:"\u5173\u4E8E",version:"\u7248\u672C"},delete:{noSelected:"\u6682\u65E0\u9009\u4E2D!",title:"\u5220\u9664"},newFile:{fieldName:"\u6587\u4EF6\u540D",fieldFeedback:"\u6587\u4EF6\u5DF2\u5B58\u5728!",title:"\u521B\u5EFA\u6587\u4EF6"},newFolder:{fieldName:"\u76EE\u5F55\u540D",fieldFeedback:"\u76EE\u5F55\u5DF2\u5B58\u5728!",title:"\u521B\u5EFA\u76EE\u5F55"},preview:{title:"\u9884\u89C8"},properties:{disk:"\u6A21\u5757",modified:"\u65F6\u95F4",name:"\u540D\u79F0",path:"\u8DEF\u5F84",size:"\u5927\u5C0F",title:"\u5C5E\u6027",type:"\u7C7B\u578B",url:"\u7F51\u5740",access:"\u6388\u6743",access_0:"\u7981\u6B62\u8BBF\u95EE",access_1:"\u53EA\u8BFB",access_2:"\u8BFB\u5199"},rename:{directoryExist:"\u76EE\u5F55\u5B58\u5728",fieldName:"\u8F93\u5165\u540D\u79F0",fieldFeedback:"\u540D\u79F0\u4E0D\u53EF\u7528",fileExist:"\u6587\u4EF6\u5B58\u5728",title:"\u91CD\u547D\u540D"},status:{noErrors:"\u6682\u65E0\u9519\u8BEF!",title:"\u72B6\u6001"},upload:{ifExist:"\u5982\u679C\u6587\u4EF6\u5B58\u5728:",noSelected:"\u6682\u65E0\u9009\u4E2D!",overwrite:"\u8986\u76D6",selected:"\u5DF2\u9009\u62E9:",size:"\u5927\u5C0F:",skip:"\u5FFD\u7565",title:"\u4E0A\u4F20\u6587\u4EF6"},editor:{title:"\u7F16\u8F91"},audioPlayer:{title:"\u64AD\u653E\u97F3\u9891"},videoPlayer:{title:"\u64AD\u653E\u89C6\u9891"},zip:{title:"\u5F52\u6863\u6587\u4EF6",fieldName:"\u5F52\u6863\u540D\u79F0",fieldFeedback:"\u6587\u4EF6\u5B58\u5728!"},unzip:{title:"\u89E3\u538B",fieldName:"\u76EE\u5F55\u540D\u79F0",fieldRadioName:"\u89E3\u538B\u5230:",fieldRadio1:"\u5F53\u524D\u76EE\u5F55",fieldRadio2:"\u8F93\u5165\u76EE\u5F55",fieldFeedback:"\u76EE\u5F55\u5B58\u5728!",warning:"\u6CE8\u610F\uFF01\u5982\u679C\u6587\u4EF6\u5B58\u5728\u5C06\u4F1A\u88AB\u8986\u76D6\uFF01"},cropper:{title:"\u88C1\u526A",apply:"\u5E94\u7528",reset:"\u91CD\u7F6E",save:"\u4FDD\u5B58"}},notifications:{cutToClipboard:"\u526A\u5207\u5230\u7C98\u8D34\u677F!",copyToClipboard:"\u590D\u5236\u5230\u7C98\u8D34\u677F!"},response:{noConfig:"Config not found!",notFound:"Not found!",diskNotFound:"Disk not found!",pathNotFound:"Path not found!",diskSelected:"Disk selected!",fileExist:"File already exists!",fileCreated:"File created!",fileUpdated:"File updated!",fileNotFound:"File not found!",dirExist:"Directory already exists!",dirCreated:"Directory created!",dirNotFound:"Directory not found",uploaded:"All files uploaded!",notAllUploaded:"Some files weren't uploaded!",delNotFound:"Some items weren't founded!",deleted:"Deleted!",renamed:"Renamed!",copied:"Copied successfully!",zipError:"Error creating archive!",aclError:"Access denied!"}},J0={btn:{about:"\u062F\u0631\u0628\u0627\u0631\u0647",back:"\u0639\u0642\u0628",cancel:"\u0644\u063A\u0648",clear:"\u067E\u0627\u06A9 \u06A9\u0631\u062F\u0646",copy:"\u0631\u0648\u0646\u0648\u0634\u062A",cut:"\u0628\u0631\u0634",delete:"\u062D\u0630\u0641",edit:"\u0648\u06CC\u0631\u0627\u06CC\u0634",forward:"\u0627\u0631\u0633\u0627\u0644 \u0628\u0647 \u062F\u06CC\u06AF\u0631\u06CC",folder:"\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F",file:"\u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F",fullScreen:"\u062A\u0645\u0627\u0645 \u0635\u0641\u062D\u0647",grid:"\u0634\u0628\u06A9\u0647",paste:"\u062C\u0627\u0646\u0645\u0627\u06CC\u06CC/\u0686\u0633\u0628\u0627\u0646\u062F\u0646/\u062C\u0627\u06AF\u0630\u0627\u0631\u06CC",refresh:"\u062A\u0627\u0632\u0647 \u06A9\u0631\u062F\u0646 \u0635\u0641\u062D\u0647",submit:"\u062A\u0627\u06CC\u06CC\u062F \u0648 \u0627\u0631\u0633\u0627\u0644",table:"\u062C\u062F\u0648\u0644",upload:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC",uploadSelect:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0641\u0627\u06CC\u0644",hidden:" \u0641\u0627\u06CC\u0644 \u0647\u0627\u06CC \u0645\u062E\u0641\u06CC"},clipboard:{actionType:"\u0646\u0648\u0639",copy:"\u0631\u0648\u0646\u0648\u0634\u062A",cut:"\u0628\u0631\u0634",none:"\u0686\u06CC\u0632\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A",title:"\u06A9\u0644\u06CC\u067E \u0628\u0648\u0631\u062F"},contextMenu:{copy:"\u0631\u0648\u0646\u0648\u0634\u062A",cut:"\u0628\u0631\u0634",delete:"\u062D\u0630\u0641",download:"\u062F\u0627\u0646\u0644\u0648\u062F",info:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647:",open:"\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646",paste:"\u062C\u0627\u06AF\u0630\u0627\u0631\u06CC",properties:"\u0648\u06CC\u0698\u06AF\u06CC \u0647\u0627",rename:"\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645",select:"\u0627\u0646\u062A\u062E\u0627\u0628",view:"\u0645\u0634\u0627\u0647\u062F\u0647",zip:"\u0641\u0634\u0631\u062F\u0647 \u06A9\u0631\u062F\u0646",unzip:"\u0627\u0632 \u062D\u0627\u0644\u062A \u0641\u0634\u0631\u062F\u0647 \u062E\u0627\u0631\u062C \u06A9\u0631\u062F\u0646",edit:"\u0648\u06CC\u0631\u0627\u06CC\u0634",audioPlay:"\u067E\u062E\u0634",videoPlay:"\u0646\u0645\u0627\u06CC\u0634"},info:{directories:"\u067E\u0648\u0634\u0647 \u0647\u0627:",files:"\u0641\u0627\u06CC\u0644 \u0647\u0627:",selected:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647 \u0647\u0627:",selectedSize:"\u0627\u0646\u062F\u0627\u0632\u0647 \u0641\u0627\u06CC\u0644 \u0647\u0627:",size:"\u0627\u0646\u062F\u0627\u0632\u0647 \u0641\u0627\u06CC\u0644 \u0647\u0627:"},manager:{table:{date:"\u062A\u0627\u0631\u06CC\u062E",folder:"\u067E\u0648\u0634\u0647",name:"\u0646\u0627\u0645",size:"\u0627\u0646\u062F\u0627\u0632\u0647",type:"\u0646\u0648\u0639"}},modal:{about:{developer:"\u062A\u0648\u0633\u0639\u0647 \u062F\u0647\u0646\u062F\u0647",name:"\u0645\u062F\u06CC\u0631\u06CC\u062A \u0641\u0627\u06CC\u0644",title:"\u062F\u0631\u0628\u0627\u0631\u0647",version:"\u0646\u0633\u062E\u0647"},delete:{noSelected:"\u0686\u06CC\u0632\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A",title:"\u062D\u0630\u0641"},newFile:{fieldName:"\u0646\u0627\u0645 \u0641\u0627\u06CC\u0644",fieldFeedback:"\u0641\u0627\u06CC\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F!",title:"\u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u06A9\u0646\u06CC\u062F"},newFolder:{fieldName:"\u0646\u0627\u0645 \u067E\u0648\u0634\u0647",fieldFeedback:"\u067E\u0648\u0634\u0647 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F!",title:"\u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u06A9\u0646\u06CC\u062F"},preview:{title:"\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634"},properties:{disk:"Disk",modified:"\u0627\u0635\u0644\u0627\u062D \u0634\u062F\u0647",name:"\u0646\u0627\u0645",path:"\u0645\u0633\u06CC\u0631",size:"\u0627\u0646\u062F\u0627\u0632\u0647",title:"\u0648\u06CC\u0698\u06AF\u06CC \u0647\u0627",type:"\u0646\u0648\u0639",url:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0646\u062A\u0631\u0646\u062A\u06CC",access:"\u062F\u0633\u062A\u0631\u0633\u06CC",access_0:"\u062F\u0633\u062A\u0631\u0633\u06CC \u0627\u0645\u06A9\u0627\u0646 \u067E\u0630\u06CC\u0631 \u0646\u06CC\u0633\u062A",access_1:"\u0641\u0642\u0637 \u062E\u0648\u0627\u0646\u062F\u0646",access_2:"\u062E\u0648\u0627\u0646\u062F\u0646 \u0648 \u0646\u0648\u0634\u062A\u0646"},rename:{directoryExist:"\u0641\u0647\u0631\u0633\u062A \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F",fieldName:"\u0646\u0627\u0645 \u062C\u062F\u06CC\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u0646\u0645\u0627\u06CC\u06CC\u062F",fieldFeedback:"\u0646\u0627\u0645 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A",fileExist:"\u0641\u0627\u06CC\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F",title:"\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645"},status:{noErrors:"\u062E\u0637\u0627\u06CC\u06CC \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F!",title:"\u0648\u0636\u0639\u06CC\u062A"},upload:{ifExist:"\u0627\u06AF\u0631 \u0641\u0627\u06CC\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F:",noSelected:"\u0647\u06CC\u0686 \u0641\u0627\u06CC\u0644\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A!",overwrite:"\u0628\u0627\u0632\u0646\u0648\u06CC\u0633\u06CC!",selected:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647 \u0647\u0627/\u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647 \u0627\u0633\u062A:",size:"\u0627\u0646\u062F\u0627\u0632\u0647:",skip:"\u0631\u062F \u0634\u062F\u0646",title:"\u0628\u0627\u0631\u06AF\u0632\u0627\u0631\u06CC \u0641\u0627\u06CC\u0644 \u0647\u0627"},editor:{title:"\u0648\u06CC\u0631\u0627\u06CC\u0634\u06AF\u0631"},audioPlayer:{title:"\u067E\u062E\u0634 \u06A9\u0646\u0646\u062F\u0647 \u0641\u0627\u06CC\u0644 \u0635\u0648\u062A\u06CC"},videoPlayer:{title:"\u0646\u0645\u0627\u06CC\u0634 \u062F\u0647\u0646\u062F\u0647 \u0648\u06CC\u062F\u06CC\u0648"},zip:{title:"\u0627\u06CC\u062C\u0627\u062F \u0628\u0627\u06CC\u06AF\u0627\u0646\u06CC",fieldName:"\u0646\u0627\u0645 \u0628\u0627\u06CC\u06AF\u0627\u0646\u06CC",fieldFeedback:"\u0628\u0627\u06CC\u06AF\u0627\u0646\u06CC \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F"},unzip:{title:"\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u0628\u0627\u06CC\u06AF\u0627\u0646\u06CC",fieldName:"\u0646\u0627\u0645 \u067E\u0648\u0634\u0647",fieldRadioName:"\u0627\u0633\u062A\u062E\u0631\u0627\u062C \u0634\u0648\u062F \u0628\u0647:",fieldRadio1:"\u0628\u0647 \u067E\u0648\u0634\u0647 \u0641\u0639\u0644\u06CC",fieldRadio2:"\u062F\u0631 \u06CC\u06A9 \u067E\u0648\u0634\u0647 \u062C\u062F\u06CC\u062F",fieldFeedback:"\u067E\u0648\u0634\u0647 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F!",warning:"\u062A\u0648\u062C\u0647! \u0627\u06AF\u0631 \u0646\u0627\u0645 \u0647\u0627 \u062A\u06A9\u0631\u0627\u0631\u06CC \u0628\u0627\u0634\u0646\u062F\u060C \u0641\u0627\u06CC\u0644 \u0647\u0627\u06CC \u0642\u062F\u06CC\u0645\u06CC \u0628\u0627 \u0641\u0627\u06CC\u0644 \u0647\u0627\u06CC \u062C\u062F\u06CC\u062F \u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646 \u062E\u0648\u0627\u0647\u0646\u062F \u0634\u062F"},cropper:{title:"\u06A9\u0648\u0686\u06A9 \u06A9\u0631\u062F\u0646",apply:"\u0627\u062C\u0631\u0627",reset:"\u062A\u0646\u0638\u06CC\u0645 \u0645\u062C\u062F\u062F",save:"\u0630\u062E\u06CC\u0631\u0647"}},notifications:{cutToClipboard:"\u0628\u0631\u0634 \u06CC\u0647 \u06A9\u0644\u06CC\u067E \u0628\u0648\u0631\u062F!",copyToClipboard:"\u0631\u0648\u0646\u0648\u0634\u062A \u0628\u0647 \u06A9\u0644\u06CC\u067E \u0628\u0648\u0631\u062F!"},response:{noConfig:"\u067E\u06CC\u06A9\u0631\u0628\u0646\u062F\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F",notFound:"\u06CC\u0627\u0641\u062A \u0646\u0634\u062F",diskNotFound:"\u062F\u06CC\u0633\u06A9 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F !",pathNotFound:"\u0645\u0633\u06CC\u0631 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F!",diskSelected:"\u062F\u06CC\u0633\u06A9 \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F !",fileExist:" \u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u0641\u0627\u06CC\u0644 \u0645\u0648\u0631\u062F \u0646\u0638\u0631 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F!",fileCreated:"\u0641\u0627\u06CC\u0644 \u0627\u06CC\u062C\u0627\u062F \u0634\u062F!",fileUpdated:"\u0641\u0627\u06CC\u0644 \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0634\u062F!",fileNotFound:"\u0641\u0627\u06CC\u0644 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F!",dirExist:"\u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u067E\u06CC\u06A9\u0631\u0628\u0646\u062F\u06CC \u0645\u0648\u0631\u062F \u0646\u0638\u0631 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F!",dirCreated:"\u067E\u06CC\u06A9\u0631\u0628\u0646\u062F\u06CC \u0627\u06CC\u062C\u0627\u062F \u0634\u062F!",dirNotFound:"\u067E\u06CC\u06A9\u0631\u0628\u0646\u062F\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F",uploaded:"\u0647\u0645\u0647 \u0641\u0627\u06CC\u0644 \u0647\u0627 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0634\u062F\u0647 \u0627\u0646\u062F!",notAllUploaded:"\u0628\u0631\u062E\u06CC \u0627\u0632 \u0641\u0627\u06CC\u0644 \u0647\u0627 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0646\u0634\u062F\u0647 \u0627\u0646\u062F!",delNotFound:"\u0628\u0631\u062E\u06CC \u0627\u0632 \u0628\u062E\u0634 \u0647\u0627 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F!",deleted:"\u062D\u0630\u0641 \u0634\u062F!",renamed:"\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u06CC\u0627\u0641\u062A!",copied:"\u0631\u0648\u0646\u0648\u0634\u062A \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0646\u062C\u0627\u0645 \u0634\u062F!",zipError:"\u062E\u0637\u0627\u06CC \u0627\u06CC\u062C\u0627\u062F \u0628\u0627\u06CC\u06AF\u0627\u0646\u06CC! zip",aclError:"\u062F\u0633\u062A\u0631\u0633\u06CC \u0627\u0645\u06A9\u0627\u0646 \u067E\u0630\u06CC\u0631 \u0646\u06CC\u0633\u062A!"}},e1={btn:{about:"Informazioni",back:"Indietro",cancel:"Annulla",clear:"Pulisci",copy:"Copia",cut:"Taglia",delete:"Elimina",edit:"Modifica",forward:"Inoltra",folder:"Nuova Cartella",file:"Nuovo File",fullScreen:"Visualizzazione a schermo intero",grid:"Griglia",paste:"Incolla",refresh:"Ricarica",submit:"Conferma",table:"Tabella",upload:"Upload",uploadSelect:"Seleziona files",hidden:" Files Nascosti"},clipboard:{actionType:"Tipo",copy:"Copia",cut:"Taglia",none:"Nessun elemento selezionato",title:"Appunti"},contextMenu:{copy:"Copia",cut:"Taglia",delete:"Elimina",download:"Scarica",info:"Selezionati:",open:"Apri",paste:"Incolla",properties:"Propriet\xE0",rename:"Rinomina",select:"Seleziona",view:"Anteprima",zip:"Zip",unzip:"Estrai zip",edit:"Modifica",audioPlay:"Play",videoPlay:"Play"},info:{directories:"Cartelle:",files:"Files:",selected:"Selezionati:",selectedSize:"Dimensione files:",size:"Dimensione files:"},manager:{table:{date:"Data",folder:"Cartella",name:"Nome",size:"Dim.",type:"Tipo"}},modal:{about:{developer:"Developer",name:"Laravel File Manager",title:"Informazioni",version:"Versione"},delete:{noSelected:"Nessuna selezione!",title:"Elimina"},newFile:{fieldName:"Nome del file",fieldFeedback:"Il file esiste!",title:"Crea nuovo file"},newFolder:{fieldName:"Nome cartella",fieldFeedback:"La cartella esiste!",title:"Crea nuova cartella"},preview:{title:"Anteprima"},properties:{disk:"Disco",modified:"Mod.",name:"Nome",path:"Percorso",size:"Dim.",title:"Propriet\xE0",type:"Tipo",url:"URL",access:"Accesso",access_0:"Accesso negato",access_1:"Sola lettura",access_2:"Lettura e Scrittura"},rename:{directoryExist:"La cartella esiste",fieldName:"Inserisci il nome",fieldFeedback:"Nome non valido",fileExist:"Il file esiste",title:"Rinomina"},status:{noErrors:"Nessun errore!",title:"Stato"},upload:{ifExist:"Il file esiste:",noSelected:"Nessun files selezionato!",overwrite:"Sovrascrivi!",selected:"Selezionato:",size:"Dim.:",skip:"Salta",title:"Carica files"},editor:{title:"Editor"},audioPlayer:{title:"Player Audio"},videoPlayer:{title:"Player Video"},zip:{title:"Crea Archivio",fieldName:"Nome Archivio",fieldFeedback:"Archivio esistente!"},unzip:{title:"Estrai archivio",fieldName:"Nom cartella",fieldRadioName:"Estrai in:",fieldRadio1:"Nella cartella corrente",fieldRadio2:"In una nuova cartella",fieldFeedback:"Cartella esistente!",warning:"Attenzione! se i nomi dei file coincidono i file presenti verranno sovrascritti!"},cropper:{title:"Ritaglia",apply:"Applica",reset:"Reset",save:"Salva"}},notifications:{cutToClipboard:"Tagliato e salvato negli appunti!",copyToClipboard:"Copiato negli appunti!"},response:{noConfig:"File di configuraizone non trovato!",notFound:"Non trovato!",diskNotFound:"Disco non trovato!",pathNotFound:"Cartella non trovata!",diskSelected:"Disco selezionato!",fileExist:"File gi\xE0 esistente!",fileCreated:"File creato!",fileUpdated:"File caricato!",fileNotFound:"File non trovato!",dirExist:"La cartella \xE8 gi\xE0 presente!",dirCreated:"Cartella creata!",dirNotFound:"Cartella non trovata",uploaded:"Tutti i file sono stati caricati!",notAllUploaded:"Alcuni file NON sono stati caricati!",delNotFound:"Alcuni elementi NON sono stati trovati!",deleted:"Eliminato!",renamed:"Rinominato!",copied:"Copiato con successo!",zipError:"Errore dirante la creazione dell'archivio!",aclError:"Accesso negato!"}},t1={btn:{about:"Hakk\u0131nda",back:"Geri",cancel:"\u0130ptal",clear:"Temizle",copy:"Kopyala",cut:"Kes",delete:"Sil",edit:"D\xFCzenle",forward:"\u0130leri",folder:"Yeni klas\xF6r",file:"Yeni dosya",fullScreen:"Tam ekran",grid:"Izgara",paste:"Yap\u0131\u015Ft\u0131r",refresh:"Yenile",submit:"G\xF6nder",table:"Tablo",upload:"Y\xFCkle",uploadSelect:"Dosyalar\u0131 se\xE7",hidden:" Gizli dosyalar"},clipboard:{actionType:"\u0130\u015Flem t\xFCr\xFC",copy:"Kopyala",cut:"Yap\u0131\u015Ft\u0131r",none:"Hi\xE7 bir \u015Fey se\xE7ilmedi",title:"Pano"},contextMenu:{copy:"Kopyala",cut:"Yap\u0131\u015Ft\u0131r",delete:"Sil",download:"\u0130ndir",info:"Se\xE7ilenler:",open:"A\xE7",paste:"Yap\u0131\u015Ft\u0131r",properties:"\xD6zellikler",rename:"Yeniden adland\u0131r",select:"Se\xE7",view:"G\xF6r",zip:"Zip",unzip:"Zip a\xE7",edit:"D\xFCzenle",audioPlay:"Oynat",videoPlay:"Oynat"},info:{directories:"Klas\xF6rler:",files:"Dosyalar:",selected:"Se\xE7ilenler:",selectedSize:"Dosyalar\u0131n boyutu:",size:"Dosyalar\u0131n boyutu:"},manager:{table:{date:"Tarih",folder:"Klas\xF6r",name:"\u0130sim",size:"Boyut",type:"T\xFCr"}},modal:{about:{developer:"Geli\u015Ftirici",name:"Laravel File Manager",title:"Hakk\u0131nda",version:"S\xFCr\xFCm"},delete:{noSelected:"Hi\xE7 bir \u015Fey se\xE7ilmedi!",title:"Sil"},newFile:{fieldName:"Dosya ad\u0131",fieldFeedback:"Ayn\u0131 isimli dosya var!",title:"Yeni dosya yarat"},newFolder:{fieldName:"Klas\xF6r ad\u0131",fieldFeedback:"Ayn\u0131 isimli klas\xF6r var!",title:"Yeni klas\xF6r yarat"},preview:{title:"\xD6nizleme"},properties:{disk:"Disk",modified:"De\u011Fi\u015Ftirilme",name:"\u0130sim",path:"Yol",size:"Boyut",title:"\xD6zellikler",type:"T\xFCr",url:"URL",access:"Eri\u015Fim",access_0:"Eri\u015Fim engellendi",access_1:"Salt okunur",access_2:"Okuma ve yazma"},rename:{directoryExist:"Klas\xF6r mevcut",fieldName:"Yeni isim girin",fieldFeedback:"Ge\xE7ersiz isim",fileExist:"Dosya mevcut",title:"Yeniden adland\u0131r"},status:{noErrors:"Hata yok!",title:"Durum"},upload:{ifExist:"E\u011Fer dosya mevcutsa:",noSelected:"Hi\xE7 bir dosya se\xE7ilmedi!",overwrite:"\xDCzerine yaz!",selected:"Se\xE7ilen:",size:"Boyut:",skip:"Atla",title:"Dosyalar\u0131 y\xFCkle"},editor:{title:"Edit\xF6r"},audioPlayer:{title:"Ses oynat\u0131c\u0131"},videoPlayer:{title:"Video oynat\u0131c\u0131"},zip:{title:"Ar\u015Fiv yarat",fieldName:"Ar\u015Fiv ad\u0131",fieldFeedback:"Ar\u015Fiv mevcut!"},unzip:{title:"Ar\u015Fivi a\xE7",fieldName:"Klas\xF6r ad\u0131",fieldRadioName:"Hedef:",fieldRadio1:"\u015Eu anki klas\xF6r",fieldRadio2:"Yeni klas\xF6r",fieldFeedback:"Klas\xF6r mevcut!",warning:"Dikkat! E\u011Fer dosya isimleri ayn\u0131 olursa, \xFCzerine yaz\u0131lacak!"},cropper:{title:"K\u0131rpma",apply:"Uygula",reset:"S\u0131f\u0131rla",save:"Kaydet"}},notifications:{cutToClipboard:"Panoya kesildi!",copyToClipboard:"Panoya kopyaland\u0131!"},response:{noConfig:"Ayarlar bulunamad\u0131!",notFound:"Bulunamad\u0131!",diskNotFound:"Disk bulunamad\u0131!",pathNotFound:"Yol bulunamad\u0131!",diskSelected:"Disk se\xE7ildi!",fileExist:"Dosya zaten var!",fileCreated:"Dosya yarat\u0131ld\u0131!",fileUpdated:"Dosya g\xFCncellendi!",fileNotFound:"Dosya bulunamad\u0131!",dirExist:"Klas\xF6r zaten var!",dirCreated:"Klas\xF6r yarat\u0131ld\u0131!",dirNotFound:"Klas\xF6r bulunamad\u0131",uploaded:"T\xFCm dosyalar y\xFCklendi!",notAllUploaded:"Baz\u0131 dosyalar y\xFCklenemedi!",delNotFound:"Baz\u0131 \xF6\u011Feler bulunamad\u0131!",deleted:"Silindi!",renamed:"Yeniden adland\u0131r\u0131ld\u0131!",copied:"Ba\u015Far\u0131yla kopyaland\u0131!",zipError:"Ar\u015Fiv yarat\u0131l\u0131rken hata olu\u015Ftu!",aclError:"Eri\u015Fim engellendi!"}},i1={btn:{about:"\xC0 propos",back:"Retour",cancel:"Annuler",clear:"Effacer",copy:"Copier",cut:"Couper",delete:"Supprimer",edit:"Modifier",forward:"Suivant",folder:"Nouveau dossier",file:"Nouveau fichier",fullScreen:"Plein \xE9cran",grid:"Grille",paste:"Coller",refresh:"Rafra\xEEchir",submit:"Envoyer",table:"Tableau",upload:"T\xE9l\xE9charger",uploadSelect:"S\xE9lectionner fichiers",hidden:" Masquer fichiers"},clipboard:{actionType:"Type",copy:"Copier",cut:"Coller",none:"Aucune s\xE9lection",title:"Clipboard"},contextMenu:{copy:"Copier",cut:"Coller",delete:"Supprimer",download:"T\xE9l\xE9charger",info:"S\xE9lectionn\xE9:",open:"Ouvrir",paste:"Coller",properties:"Propri\xE9t\xE9s",rename:"Renommer",select:"S\xE9lectionner",view:"Voir",zip:"Zipper",unzip:"D\xE9zipper",edit:"Modifier",audioPlay:"Lire",videoPlay:"Lire"},info:{directories:"Dossiers:",files:"Fichiers:",selected:"S\xE9lectionn\xE9:",selectedSize:"Taille fichiers:",size:"Taille fichiers:"},manager:{table:{date:"Date",folder:"Dossier",name:"Nom",size:"Taille",type:"Type"}},modal:{about:{developer:"D\xE9veloppeur",name:"Laravel File Manager",title:"\xC0 propos",version:"Version"},delete:{noSelected:"Aucune s\xE9lection!",title:"Supprimer"},newFile:{fieldName:"Nom du fichier",fieldFeedback:"Ce fichier existe!",title:"Cr\xE9er un fichier"},newFolder:{fieldName:"Nom du dossier",fieldFeedback:"Ce dossier existe!",title:"Cr\xE9er un dossier"},preview:{title:"Pr\xE9visualisation"},properties:{disk:"Disque",modified:"Modifi\xE9",name:"Nom",path:"Chemin",size:"Taille",title:"Propri\xE9t\xE9s",type:"Type",url:"URL",access:"Acc\xE8s",access_0:"Acc\xE8s refus\xE9",access_1:"Lecture seul",access_2:"Lecture/\xE9criture"},rename:{directoryExist:"Dossier existant",fieldName:"Entrer un nom",fieldFeedback:"Nom invalide",fileExist:"Fichier existant",title:"Renommer"},status:{noErrors:"Aucune erreurs!",title:"Statut"},upload:{ifExist:"Si le fichier existe:",noSelected:"Aucun fichier s\xE9lectionn\xE9!",overwrite:"\xC9craser!",selected:"S\xE9lectionn\xE9:",size:"Taille:",skip:"Passer",title:"T\xE9l\xE9charger fichiers"},editor:{title:"Editeur"},audioPlayer:{title:"Lecteur audio"},videoPlayer:{title:"Lecteur video"},zip:{title:"Cr\xE9er une archive",fieldName:"Nom archive",fieldFeedback:"Archive existante!"},unzip:{title:"Extraite l'archive",fieldName:"Nom du dossier",fieldRadioName:"Extraire vers:",fieldRadio1:"Dossier actuel",fieldRadio2:"Dans un nouveau dossier",fieldFeedback:"Dossier existant!",warning:"Attention! Si le nom correspond, les fichiers seront \xE9cras\xE9s!"},cropper:{title:"Recadrer",apply:"Appliquer",reset:"R\xE9initialis\xE9",save:"Sauvegarder"}},notifications:{cutToClipboard:"Coller dans le presse-papier!",copyToClipboard:"Copied dans le presse-papier!"},response:{noConfig:"Configuration introuvable!",notFound:"Introuvable!",diskNotFound:"Disque introuvable!",pathNotFound:"Chemin introuvable!",diskSelected:"Disque s\xE9lectionn\xE9!",fileExist:"Fichier existant!",fileCreated:"Fichier cr\xE9\xE9!",fileUpdated:"Fichier t\xE9l\xE9charg\xE9!",fileNotFound:"Fichier introuvable!",dirExist:"Dossier existant!",dirCreated:"Dossier cr\xE9\xE9!",dirNotFound:"Dossier introuvable",uploaded:"Tous les fichiers ont \xE9t\xE9 t\xE9l\xE9charg\xE9s!",notAllUploaded:"Certains fichiers n'ont pas \xE9t\xE9 t\xE9l\xE9charg\xE9s!",delNotFound:"Certains \xE9l\xE9ments n'ont pas \xE9t\xE9 trouv\xE9s!",deleted:"Supprim\xE9!",renamed:"Renomm\xE9!",copied:"Copi\xE9!",zipError:"Erreur dans la cr\xE9ation de l'archive!",aclError:"Acc\xE8s refus\xE9!"}},n1={btn:{about:"Sobre",back:"Voltar",cancel:"Cancelar",clear:"Limpar",copy:"Copiar",cut:"Recortar",delete:"Apagar",edit:"Editar",forward:"Avan\xE7ar",folder:"Nova pasta",file:"Novo arquivo",fullScreen:"Tela cheia",grid:"Grade",paste:"Colar",refresh:"Atualizar",submit:"Criar",table:"Tabela",upload:"Upload",uploadSelect:"Selecionar arquivos",hidden:" Arquivos ocultos"},clipboard:{actionType:"Formato",copy:"Copiar",cut:"Recortar",none:"Nada selecionado",title:"\xC1rea de transfer\xEAncia"},contextMenu:{copy:"Copiar",cut:"Recortar",delete:"Apagar",download:"Download",info:"Selecionado:",open:"Abrir",paste:"Colar",properties:"Propriedades",rename:"Renomear",select:"Selecionar",view:"Visualizar",zip:"Compactar",unzip:"Descompactar",edit:"Editar",audioPlay:"Play",videoPlay:"Play"},info:{directories:"Pastas:",files:"Arquivos:",selected:"Selecionado:",selectedSize:"Tamanho dos arquivos:",size:"Tamanho dos arquivos:"},manager:{table:{date:"Data",folder:"Pasta",name:"Nome",size:"Tamanho",type:"Tipo"}},modal:{about:{developer:"Desenvolvedor",name:"Laravel File Manager",title:"Sobre",version:"Vers\xE3o"},delete:{noSelected:"Nada selecionado!",title:"Apagar"},newFile:{fieldName:"Nome do arquivo",fieldFeedback:"Arquivo existente!",title:"Criar novo arquivo"},newFolder:{fieldName:"Nome da pasta",fieldFeedback:"Pasta existente!",title:"Criar nova pasta"},preview:{title:"Visualizar"},properties:{disk:"Disco",modified:"Modificado",name:"Nome",path:"Caminho",size:"Tamanho",title:"Propriedades",type:"Tipo",url:"URL",access:"Acesso",access_0:"Acesso negado",access_1:"Apenas leitura",access_2:"Leitura e escrita"},rename:{directoryExist:"Pasta existente",fieldName:"Digite o novo nome",fieldFeedback:"Nome inv\xE1lido",fileExist:"Arquivo existente",title:"Renomear"},status:{noErrors:"Nenhum erro!",title:"Status"},upload:{ifExist:"Se arquivo j\xE1 existir:",noSelected:"Nenhum arquivo selecionado!",overwrite:"Substituir!",selected:"Selecionado:",size:"Tamanho:",skip:"Pular",title:"Upload de arquivos"},editor:{title:"Editor"},audioPlayer:{title:"\xC1udio player"},videoPlayer:{title:"Video player"},zip:{title:"Compactar arquivo",fieldName:"Nome do arquivo",fieldFeedback:"Arquivo existente!"},unzip:{title:"Descompactar arquivo",fieldName:"Nome da pasta",fieldRadioName:"Extrair para:",fieldRadio1:"Pasta atual",fieldRadio2:"Nova pasta",fieldFeedback:"Pasta existente!",warning:"Aten\xE7\xE3o! Se os nomes forem id\xEAnticos, os arquivos ser\xE3o substitu\xEDdos!"},cropper:{title:"Cortar",apply:"Aplicar",reset:"Resetar",save:"Salvar"}},notifications:{cutToClipboard:"Recortado para \xE1rea de transfer\xEAncia!",copyToClipboard:"Copiado para \xE1rea de transfer\xEAncia!"},response:{noConfig:"Configura\xE7\xE3o n\xE3o encontrada!",notFound:"N\xE3o encontrado!",diskNotFound:"Disco n\xE3o encontrado!",pathNotFound:"Caminho n\xE3o encontrado!",diskSelected:"Disco selecionado!",fileExist:"Arquivo j\xE1 existe!",fileCreated:"Arquivo criado!",fileUpdated:"Arquivo atualizado!",fileNotFound:"Arquivo n\xE3o encontrado!",dirExist:"Pasta j\xE1 existe!",dirCreated:"Pasta criada!",dirNotFound:"Pasta n\xE3o encontrada",uploaded:"Todos os arquivos realizaram o upload!",notAllUploaded:"Alguns arquivos n\xE3o realizaram o upload!",delNotFound:"Alguns itens n\xE3o foram encontrados!",deleted:"Deletado!",renamed:"Renomeado!",copied:"Copiado com sucesso!",zipError:"Erro ao compactar!",aclError:"Acesso negado!"}},r1={btn:{about:"\u95DC\u65BC",back:"\u8FD4\u56DE",cancel:"\u53D6\u6D88",clear:"\u6E05\u9664",copy:"\u8907\u88FD",cut:"\u526A\u4E0B",delete:"\u522A\u9664",edit:"\u7DE8\u8F2F",forward:"\u524D\u9032",folder:"\u65B0\u589E\u76EE\u9304",file:"\u65B0\u589E\u6587\u4EF6",fullScreen:"\u5168\u87A2\u5E55",grid:"\u7DB2\u683C",paste:"\u8CBC\u4E0A",refresh:"\u91CD\u65B0\u6574\u7406",submit:"\u9001\u51FA",table:"\u8868\u683C",upload:"\u4E0A\u50B3",uploadSelect:"\u9078\u64C7\u6587\u4EF6",hidden:" \u96B1\u85CF\u6587\u4EF6"},clipboard:{actionType:"\u985E\u578B",copy:"\u8907\u88FD",cut:"\u526A\u4E0B",none:"\u672A\u9078\u53D6",title:"\u526A\u8CBC\u7C3F"},contextMenu:{copy:"\u8907\u88FD",cut:"\u526A\u4E0B",delete:"\u522A\u9664",download:"\u4E0B\u8F09",info:"\u9078\u64C7:",open:"\u6253\u958B",paste:"\u8CBC\u4E0A",properties:"\u5C6C\u6027",rename:"\u91CD\u65B0\u547D\u540D",select:"\u9078\u64C7",view:"\u67E5\u770B",zip:"\u58D3\u7E2E",unzip:"\u89E3\u58D3\u7E2E",edit:"\u7DE8\u8F2F",audioPlay:"\u64AD\u653E",videoPlay:"\u64AD\u653E"},info:{directories:"\u76EE\u9304:",files:"\u6587\u4EF6:",selected:"\u5DF2\u9078\u64C7:",selectedSize:"\u5DF2\u9078\u64C7\u6587\u4EF6\u5927\u5C0F:",size:"\u6587\u4EF6\u5927\u5C0F:"},manager:{table:{date:"\u65E5\u671F",folder:"\u76EE\u9304",name:"\u540D\u7A31",size:"\u5927\u5C0F",type:"\u985E\u578B"}},modal:{about:{developer:"\u958B\u767C\u8005\u8CC7\u8A0A",name:"\u6587\u4EF6\u7BA1\u7406\u9801",title:"\u95DC\u65BC",version:"\u7248\u672C"},delete:{noSelected:"\u66AB\u7121\u9078\u4E2D!",title:"\u522A\u9664"},newFile:{fieldName:"\u6587\u4EF6\u540D",fieldFeedback:"\u6587\u4EF6\u5DF2\u5B58\u5728!",title:"\u65B0\u589E\u6587\u4EF6"},newFolder:{fieldName:"\u76EE\u9304\u540D",fieldFeedback:"\u76EE\u9304\u5DF2\u5B58\u5728!",title:"\u65B0\u589E\u76EE\u9304"},preview:{title:"\u9810\u89BD"},properties:{disk:"\u78C1\u789F",modified:"\u6642\u9593",name:"\u540D\u7A31",path:"\u8DEF\u5F91",size:"\u5927\u5C0F",title:"\u5C6C\u6027",type:"\u985E\u578B",url:"\u7DB2\u5740",access:"\u6388\u6B0A",access_0:"\u7981\u6B62\u8A2A\u554F",access_1:"\u552F\u7368",access_2:"\u8B80\u5BEB"},rename:{directoryExist:"\u76EE\u9304\u5B58\u5728",fieldName:"\u8F38\u5165\u540D\u7A31",fieldFeedback:"\u540D\u7A31\u4E0D\u53EF\u7528",fileExist:"\u6587\u4EF6\u5B58\u5728",title:"\u91CD\u547D\u540D"},status:{noErrors:"\u66AB\u7121\u932F\u8AA4!",title:"\u72C0\u614B"},upload:{ifExist:"\u5982\u679C\u6587\u4EF6\u5B58\u5728:",noSelected:"\u66AB\u7121\u9078\u4E2D!",overwrite:"\u8986\u84CB",selected:"\u5DF2\u9078\u64C7:",size:"\u5927\u5C0F:",skip:"\u5FFD\u7565",title:"\u4E0A\u50B3\u6587\u4EF6"},editor:{title:"\u7DE8\u8F2F"},audioPlayer:{title:"\u64AD\u653E\u97F3\u6A02"},videoPlayer:{title:"\u64AD\u653E\u5F71\u7247"},zip:{title:"\u58D3\u7E2E\u6587\u4EF6",fieldName:"\u58D3\u7E2E\u540D\u7A31",fieldFeedback:"\u6587\u4EF6\u5B58\u5728!"},unzip:{title:"\u89E3\u58D3\u7E2E",fieldName:"\u76EE\u9304\u540D\u7A31",fieldRadioName:"\u89E3\u58D3\u5230:",fieldRadio1:"\u7576\u524D\u76EE\u9304",fieldRadio2:"\u8F38\u5165\u76EE\u9304",fieldFeedback:"\u76EE\u9304\u5B58\u5728!",warning:"\u6CE8\u610F\uFF01\u5982\u679C\u6587\u4EF6\u5B58\u5728\u5C07\u6703\u88AB\u8986\u84CB\uFF01"},cropper:{title:"\u88C1\u526A",apply:"\u5957\u7528",reset:"\u91CD\u8A2D",save:"\u5132\u5B58"}},notifications:{cutToClipboard:"\u526A\u4E0B\u5230\u526A\u8CBC\u7C3F!",copyToClipboard:"\u8907\u88FD\u5230\u526A\u8CBC\u7C3F!"},response:{noConfig:"\u627E\u4E0D\u5230\u8A2D\u5B9A\u6A94!",notFound:"\u627E\u4E0D\u5230\u9805\u76EE!",diskNotFound:"\u627E\u4E0D\u5230\u78C1\u789F!",pathNotFound:"\u627E\u4E0D\u5230\u8DEF\u5F91!",diskSelected:"\u78C1\u789F\u5DF2\u9078\u53D6!",fileExist:"\u6587\u4EF6\u5DF2\u5B58\u5728!",fileCreated:"\u6587\u4EF6\u5DF2\u5EFA\u7ACB!",fileUpdated:"\u6587\u4EF6\u5DF2\u66F4\u65B0!",fileNotFound:"\u627E\u4E0D\u5230\u6587\u4EF6!",dirExist:"\u76EE\u9304\u5DF2\u5B58\u5728!",dirCreated:"\u76EE\u9304\u5DF2\u5B58\u5728!",dirNotFound:"\u627E\u4E0D\u5230\u76EE\u9304",uploaded:"\u5168\u90E8\u6587\u4EF6\u5DF2\u4E0A\u50B3\u5B8C\u7562!",notAllUploaded:"\u90E8\u5206\u6587\u4EF6\u672A\u4E0A\u50B3!",delNotFound:"\u90E8\u5206\u9805\u76EE\u672A\u88AB\u627E\u5230!",deleted:"\u5DF2\u522A\u9664!",renamed:"\u5DF2\u91CD\u65B0\u547D\u540D!",copied:"\u5DF2\u8907\u88FD\u5B8C\u6210!",zipError:"\u58D3\u7E2E\u6A94\u5EFA\u7ACB\u5931\u6557!",aclError:"\u5B58\u53D6\u62D2\u7D55!"}},o1={btn:{about:"O Programie",back:"Wstecz",cancel:"Anuluj",clear:"Wyczy\u015B\u0107",copy:"Kopiuj",cut:"Wytnij",delete:"Usu\u0144",edit:"Edycja",forward:"Do przodu",folder:"Nowy folder",file:"Nowy plik",fullScreen:"Pe\u0142ny ekran",grid:"Siatka",paste:"Wklej",refresh:"Od\u015Bwie\u017C",submit:"Zatwierd\u017A",table:"Tabela",upload:"Wy\u015Blij plik",uploadSelect:"Wybierz pliki",hidden:"Ukryte pliki"},clipboard:{actionType:"Rodzaj",copy:"Kopiuj",cut:"Przytnij",none:"Nic nie zosta\u0142o zaznaczone",title:"Schowek"},contextMenu:{copy:"Kopiuj",cut:"Przytnij",delete:"Usu\u0144",download:"Pobierz",info:"Wybrano:",open:"Otw\xF3rz",paste:"Wklej",properties:"W\u0142a\u015Bciwo\u015Bci",rename:"Zmie\u0144 nazw\u0119",select:"Wybierz",view:"Widok",zip:"Spakuj",unzip:"Rozpakuj",edit:"Edycja",audioPlay:"Odtw\xF3rz",videoPlay:"Odtw\xF3rz"},info:{directories:"Katalogi",files:"Pliki:",selected:"Wybrany:",selectedSize:"Rozmiar plik\xF3w:",size:"Rozmiar plik\xF3w:"},manager:{table:{date:"Data",folder:"Folder",name:"Nazwa",size:"Rozmiar",type:"Rodzaj"}},modal:{about:{developer:"Deweloper",name:"Mened\u017Cer plik\xF3w",title:"O",version:"Wersja"},delete:{noSelected:"Nic nie zosta\u0142o zaznaczone!",title:"Usu\u0144"},newFile:{fieldName:"Nazwa pliku",fieldFeedback:"Plik istnieje!",title:"Utw\xF3rz nowy plik"},newFolder:{fieldName:"Nazwa folderu",fieldFeedback:"Katalog istnieje!",title:"Stw\xF3rz nowy folder"},preview:{title:"Podgl\u0105d"},properties:{disk:"Dysk",modified:"Zmodyfikowano",name:"Nazwa",path:"\u015Acie\u017Cka",size:"Rozmiar",title:"W\u0142a\u015Bciwo\u015Bci",type:"Rodzaj",url:"URL",access:"Dost\u0119p",access_0:"Brak dost\u0119pu",access_1:"Tylko do odczytu",access_2:"Odczyt i zapis"},rename:{directoryExist:"Katalog istnieje",fieldName:"Wpisz now\u0105 nazw\u0119",fieldFeedback:"B\u0142\u0119dna nazwa",fileExist:"Plik istnieje",title:"Zmie\u0144 nazw\u0119"},status:{noErrors:"Bez b\u0142\u0119d\xF3w!",title:"Status"},upload:{ifExist:"Je\u015Bli plik istnieje:",noSelected:"Nie wybrano plik\xF3w!",overwrite:"Nadpisz",selected:"Wybrano:",size:"Rozmiar:",skip:"Pomi\u0144",title:"Prze\u015Blij pliki"},editor:{title:"Edytor"},audioPlayer:{title:"Odtwarzacz muzyki"},videoPlayer:{title:"Odtwarzacz wideo"},zip:{title:"Utw\xF3rz archiwum",fieldName:"Nazwa archiwum",fieldFeedback:"Archiwum istnieje!"},unzip:{title:"Rozpakuj archiwum",fieldName:"Nazwa folderu",fieldRadioName:"Wypakowa\u0107 do:",fieldRadio1:"Do bie\u017C\u0105cego folderu",fieldRadio2:"W nowym folderze",fieldFeedback:"Katalog istnieje!",warning:"Uwaga! Przy identycznej nazwie, pliki zostan\u0105 nadpisane!"},cropper:{title:"Przycinanie",apply:"Zastosuj",reset:"Reset",save:"Zapisz"}},notifications:{cutToClipboard:"Wytnij do schowka!",copyToClipboard:"Skopiowane do schowka!"},response:{noConfig:"Nie znaleziono konfiguracji!",notFound:"Nie znaleziono!",diskNotFound:"Nie znaleziono dysku!",pathNotFound:"\u015Acie\u017Cka nie znaleziona!",diskSelected:"Dysk wybrany!",fileExist:"Plik ju\u017C istnieje!",fileCreated:"Plik utworzony!",fileUpdated:"Plik zaktualizowany!",fileNotFound:"Nie znaleziono pliku!",dirExist:"Katalog ju\u017C istnieje!",dirCreated:"Katalog utworzony!",dirNotFound:"Nie znaleziono katalogu",uploaded:"Przes\u0142ano wszystkie pliki!",notAllUploaded:"Niekt\xF3re pliki nie zosta\u0142y przes\u0142ane!",delNotFound:"Niekt\xF3re pozycje nie zosta\u0142y znalezione!",deleted:"Usuni\u0119to!",renamed:"Zmieniono nazw\u0119!",copied:"Skopiowano pomy\u015Blnie!",zipError:"B\u0142\u0105d podczas tworzenia archiwum!",aclError:"Brak dost\u0119pu!"}},a1={btn:{about:"R\xF3lunk",back:"Vissza",cancel:"M\xE9gse",clear:"T\xF6rl\xE9s",copy:"M\xE1sol\xE1s",cut:"Kiv\xE1g\xE1s",delete:"T\xF6rl\xE9s",edit:"Szerkeszt\xE9s",forward:"Tov\xE1bb\xEDt\xE1s",folder:"\xDAj mappa",file:"\xDAj f\xE1jl",fullScreen:"Teljes k\xE9perny\u0151",grid:"R\xE1cs n\xE9zet",paste:"Beilleszt\xE9s",refresh:"Friss\xEDt\xE9s",submit:"Ment\xE9s",table:"T\xE1bl\xE1zat n\xE9zet",upload:"Felt\xF6lt\xE9s",uploadSelect:"F\xE1jlok kiv\xE1laszt\xE1sa",hidden:" Rejtett f\xE1jlok"},clipboard:{actionType:"T\xEDpus",copy:"M\xE1sol\xE1s",cut:"Kiv\xE1g\xE1s",none:"Nincs kiv\xE1laszt\xE1s",title:"V\xE1g\xF3lap"},contextMenu:{copy:"M\xE1sol\xE1s",cut:"Kiv\xE1g\xE1s",delete:"T\xF6rl\xE9s",download:"Let\xF6lt\xE9s",info:"Kiv\xE1lasztva:",open:"Megnyit\xE1s",paste:"Beilleszt\xE9s",properties:"Tulajdons\xE1gok",rename:"\xC1tnevez\xE9s",select:"Kiv\xE1laszt",view:"Megnyit\xE1s",zip:"Becsomagol\xE1s",unzip:"Kicsomagol\xE1s",edit:"Szerkeszt\xE9s",audioPlay:"Lej\xE1tsz\xE1s",videoPlay:"Lej\xE1tsz\xE1s"},info:{directories:"Mapp\xE1k:",files:"F\xE1jlok:",selected:"Kiv\xE1lasztva:",selectedSize:"F\xE1jlm\xE9ret:",size:"F\xE1jlok m\xE9rete:"},manager:{table:{date:"D\xE1tum",folder:"Mappa",name:"N\xE9v",size:"M\xE9ret",type:"T\xEDpus"}},modal:{about:{developer:"Developer",name:"Laravel File Manager",title:"About",version:"Version"},delete:{noSelected:"Nincs kiv\xE1lsztva semmi!",title:"T\xF6rl\xE9s"},newFile:{fieldName:"F\xE1jln\xE9v",fieldFeedback:"A f\xE1jl l\xE9tezik!",title:"\xDAj f\xE1jl l\xE9trehoz\xE1sa"},newFolder:{fieldName:"Mappa neve",fieldFeedback:"A mappa l\xE9tezik!",title:"\xDAj mappa l\xE9trehoz\xE1sa"},preview:{title:"El\u0151ln\xE9zet"},properties:{disk:"Lemez",modified:"M\xF3ds\xEDtva",name:"N\xE9v",path:"\xDAtvonal",size:"M\xE9ret",title:"Tulajdons\xE1gok",type:"T\xEDpus",url:"URL",access:"Hozz\xE1f\xE9r\xE9s",access_0:"Hozz\xE1f\xE9r\xE9s megtagadva",access_1:"Csak olvas\xE1s",access_2:"Olvas\xE1s \xE9s \xEDr\xE1s"},rename:{directoryExist:"A mappa l\xE9tezik",fieldName:"\xDAj n\xE9v",fieldFeedback:"\xC9rv\xE9nytelen n\xE9v",fileExist:"F\xE1jl l\xE9tezik",title:"\xC1tnevez\xE9s"},status:{noErrors:"Nincs hiba",title:"St\xE1tusz"},upload:{ifExist:"A f\xE1jl l\xE9tezik:",noSelected:"Nincs f\xE1jl kiv\xE1lasztva!",overwrite:"Fel\xFCl\xEDr\xE1s!",selected:"Kiv\xE1lasztva:",size:"M\xE9ret:",skip:"Kihagy\xE1s",title:"F\xE1jlok felt\xF6lt\xE9se"},editor:{title:"Szerkeszt\u0151"},audioPlayer:{title:"Hagf\xE1jl lej\xE1tsz\xF3"},videoPlayer:{title:"Vide\xF3f\xE1jl lej\xE1tsz\xF3"},zip:{title:"Becsomagol\xE1s",fieldName:"Arch\xEDvum neve",fieldFeedback:"Arch\xEDvum m\xE1r l\xE9tezik!"},unzip:{title:"Kicsomagol\xE1s",fieldName:"Mappa neve",fieldRadioName:"Kicsomagol\xE1s:",fieldRadio1:"Jelenlegi mapp\xE1ba",fieldRadio2:"\xDAj mapp\xE1ba",fieldFeedback:"Mappa l\xE9tezik!",warning:"Vigy\xE1zz! Amennyiben a nevek egyeznek akkor a f\xE1jlok fel\xFCl\xEDr\xE1sra ker\xFClnek!"},cropper:{title:"Kiv\xE1g\xE1s",apply:"Apply",reset:"Vissza\xE1ll\xEDt\xE1s",save:"Ment\xE9s"}},notifications:{cutToClipboard:"Kiv\xE1g\xE1s a v\xE1g\xF3lapra!",copyToClipboard:"M\xE1sol\xE1s a v\xE1g\xF3lapra!"},response:{noConfig:"Konfigur\xE1ci\xF3 nem tal\xE1lhat\xF3!",notFound:"Nem tal\xE1l\xE1hat\xF3!",diskNotFound:"Lemez nem tal\xE1lhat\xF3!",pathNotFound:"\xDAtvonal nem tal\xE1lhat\xF3!",diskSelected:"Lemez kiv\xE1lasztva!",fileExist:"F\xE1jl m\xE1r l\xE9tezik!",fileCreated:"F\xE1jl l\xE9trehozva!",fileUpdated:"F\xE1jl friss\xEDtve!",fileNotFound:"F\xE1jl nem tal\xE1lhat\xF3!",dirExist:"Mappa m\xE1r l\xE9tezik!",dirCreated:"Mappa l\xE9trehozva!",dirNotFound:"Mappa nem tal\xE1lhat\xF3",uploaded:"Minden f\xE1jl felt\xF6ltve!",notAllUploaded:"N\xE9h\xE1ny f\xE1jl nem ker\xFClt felt\xF6lt\xE9sre!",delNotFound:"N\xE9h\xE1ny f\xE1jl nem tal\xE1lhat\xF3!",deleted:"T\xF6r\xF6lve!",renamed:"\xC1tnevezve!",copied:"Sikeres m\xE1sol\xE1s!",zipError:"Hiba becsomagol\xE1s k\xF6zben!",aclError:"Hozz\xE1f\xE9r\xE9s megtagadva!"}},s1={namespaced:!0,state(){return{acl:null,version:"3.1.1",headers:{},baseUrl:null,windowsConfig:null,lang:null,translations:{ru:Object.freeze(U0),en:Object.freeze(W0),ar:Object.freeze(K0),sr:Object.freeze(V0),cs:Object.freeze(G0),de:Object.freeze(Y0),es:Object.freeze(X0),nl:Object.freeze(Z0),"zh-CN":Object.freeze(Q0),fa:Object.freeze(J0),it:Object.freeze(e1),tr:Object.freeze(t1),fr:Object.freeze(i1),"pt-BR":Object.freeze(n1),"zh-TW":Object.freeze(r1),pl:Object.freeze(o1),hu:Object.freeze(a1)},hiddenFiles:!1,contextMenu:[[{name:"open",icon:"bi-folder2-open"},{name:"audioPlay",icon:"bi-play"},{name:"videoPlay",icon:"bi-play"},{name:"view",icon:"bi-eye"},{name:"edit",icon:"bi-pen"},{name:"select",icon:"bi-check2"},{name:"download",icon:"bi-download"}],[{name:"copy",icon:"bi-files"},{name:"cut",icon:"bi-scissors"},{name:"rename",icon:"bi-pencil-square"},{name:"paste",icon:"bi-clipboard"},{name:"zip",icon:"bi-file-zip"},{name:"unzip",icon:"bi-file-zip-fill"}],[{name:"delete",icon:"bi-trash text-danger"}],[{name:"properties",icon:"bi-card-list"}]],imageExtensions:["png","jpg","jpeg","gif","webp"],cropExtensions:["png","jpg","jpeg","webp"],audioExtensions:["ogg","mp3","aac","wav"],videoExtensions:["webm","mp4"],textExtensions:{sh:"text/x-sh",css:"text/css",less:"text/x-less",sass:"text/x-sass",scss:"text/x-scss",html:"text/html",js:"text/javascript",ts:"text/typescript",vue:"text/x-vue",htaccess:"text/plain",env:"text/plain",txt:"text/plain",log:"text/plain",ini:"text/x-ini",xml:"application/xml",md:"text/x-markdown",java:"text/x-java",c:"text/x-csrc",cpp:"text/x-c++src",cs:"text/x-csharp",scl:"text/x-scala",php:"application/x-httpd-php",sql:"text/x-sql",pl:"text/x-perl",py:"text/x-python",lua:"text/x-lua",swift:"text/x-swift",rb:"text/x-ruby",go:"text/x-go",yaml:"text/x-yaml",json:"application/json"}}},mutations:q0,getters:H0},l1={setDisk(e,t){e.selectedDisk=t},setDirectoryContent(e,t){e.directories=t.directories,e.files=t.files},setSelectedDirectory(e,t){e.selectedDirectory=t},setSelected(e,{type:t,path:n}){e.selected[t].push(n)},removeSelected(e,{type:t,path:n}){const o=e.selected[t].indexOf(n);o!==-1&&e.selected[t].splice(o,1)},changeSelected(e,{type:t,path:n}){e.selected.directories=[],e.selected.files=[],e.selected[t].push(n)},resetSelected(e){e.selected.directories=[],e.selected.files=[]},addNewFile(e,t){e.files.push(t)},updateFile(e,t){const n=e.files.findIndex(o=>o.basename===t.basename);n!==-1&&(e.files[n]=t)},addNewDirectory(e,t){e.directories.push(t)},pointerBack(e){e.historyPointer-=1},pointerForward(e){e.historyPointer+=1},addToHistory(e,t){e.historyPointert.basename.localeCompare(n.basename)),e.files.sort((t,n)=>t.basename.localeCompare(n.basename))):(e.directories.sort((t,n)=>n.basename.localeCompare(t.basename)),e.files.sort((t,n)=>n.basename.localeCompare(t.basename)))},sortBySize(e){e.directories.sort((t,n)=>t.basename.localeCompare(n.basename)),e.sort.direction==="up"?e.files.sort((t,n)=>t.size-n.size):e.files.sort((t,n)=>n.size-t.size)},sortByType(e){e.directories.sort((t,n)=>t.basename.localeCompare(n.basename)),e.sort.direction==="up"?e.files.sort((t,n)=>t.extension.localeCompare(n.extension)):e.files.sort((t,n)=>n.extension.localeCompare(t.extension))},sortByDate(e){e.sort.direction==="up"?(e.directories.sort((t,n)=>t.timestamp-n.timestamp),e.files.sort((t,n)=>t.timestamp-n.timestamp)):(e.directories.sort((t,n)=>n.timestamp-t.timestamp),e.files.sort((t,n)=>n.timestamp-t.timestamp))}},c1={files(e,t,n){return n.fm.settings.hiddenFiles?e.files:e.files.filter(o=>o.basename.match(/^([^.]).*/i))},directories(e,t,n){return n.fm.settings.hiddenFiles?e.directories:e.directories.filter(o=>o.basename.match(/^([^.]).*/i))},filesCount(e,t){return t.files.length},directoriesCount(e,t){return t.directories.length},filesSize(e,t){return t.files.length?t.files.reduce((n,o)=>n+Number(o.size),0):0},selectedCount(e,t){return t.selectedList.length},selectedFilesSize(e){const t=e.files.filter(n=>e.selected.files.includes(n.path));return t.length?t.reduce((n,o)=>n+Number(o.size),0):0},selectedList(e){const t=e.directories.filter(o=>e.selected.directories.includes(o.path)),n=e.files.filter(o=>e.selected.files.includes(o.path));return t.concat(n)},breadcrumb(e){return e.selectedDirectory?e.selectedDirectory.split("/"):null},directoryExist:e=>t=>e.directories.some(n=>n.basename===t),fileExist:e=>t=>e.files.some(n=>n.basename===t)},u1={selectDirectory({state:e,commit:t,dispatch:n,rootState:o},{path:l,history:a}){return t("setDirectoryContent",{directories:[],files:[]}),Ki.content(e.selectedDisk,l).then(s=>{s.data.result.status==="success"&&(t("resetSelected"),t("resetSortSettings"),t("setDirectoryContent",s.data),t("setSelectedDirectory",l),a&&t("addToHistory",l),o.fm.settings.windowsConfig===2&&l&&s.data.directories.length&&n("fm/tree/showSubdirectories",l,{root:!0}))})},refreshDirectory({state:e,commit:t,dispatch:n}){Ki.content(e.selectedDisk,e.selectedDirectory).then(o=>{t("resetSelected"),t("resetSortSettings"),t("resetHistory"),e.selectedDirectory&&t("addToHistory",e.selectedDirectory),o.data.result.status==="success"?t("setDirectoryContent",o.data):o.data.result.status==="danger"&&(t("setSelectedDirectory",null),n("refreshDirectory"))})},historyBack({state:e,commit:t,dispatch:n}){n("selectDirectory",{path:e.history[e.historyPointer-1],history:!1}),t("pointerBack")},historyForward({state:e,commit:t,dispatch:n}){n("selectDirectory",{path:e.history[e.historyPointer+1],history:!1}),t("pointerForward")},sortBy({state:e,commit:t},{field:n,direction:o}){switch(e.sort.field===n&&!o?t("setSortDirection",e.sort.direction==="up"?"down":"up"):o?(t("setSortDirection",o),t("setSortField",n)):(t("setSortDirection","up"),t("setSortField",n)),n){case"name":t("sortByName");break;case"size":t("sortBySize");break;case"type":t("sortByType");break;case"date":t("sortByDate");break}}},Up={namespaced:!0,state(){return{selectedDisk:null,selectedDirectory:null,directories:[],files:[],selected:{directories:[],files:[]},sort:{field:"name",direction:"up"},history:[null],historyPointer:0,viewType:"table"}},mutations:l1,getters:c1,actions:u1},d1={setActionResult(e,{status:t,message:n}){e.actionResult.status=t,e.actionResult.message=n},clearActionResult(e){e.actionResult.status=null,e.actionResult.message=null},setProgress(e,t){e.actionProgress=t},clearProgress(e){e.actionProgress=0},addLoading(e){e.loading+=1},subtractLoading(e){e.loading-=1},clearLoading(e){e.loading=0},setError(e,t){e.errors.push(t)},clearErrors(e){e.errors=[]}},f1={namespaced:!0,state(){return{actionResult:{status:null,message:null},actionProgress:0,loading:0,errors:[]}},mutations:d1},h1={activeManager:"left",clipboard:{type:null,disk:null,directories:[],files:[]},disks:[],fileCallback:null,fullScreen:!1},p1={setDisks(e,t){e.disks=t},setClipboard(e,{type:t,disk:n,directories:o,files:l}){e.clipboard.type=t,e.clipboard.disk=n,e.clipboard.directories=o,e.clipboard.files=l},truncateClipboard(e,{type:t,path:n}){const o=e.clipboard[t].indexOf(n);o!==-1&&e.clipboard[t].splice(o,1),!e.clipboard.directories.length&&!e.clipboard.files.length&&(e.clipboard.type=null)},resetClipboard(e){e.clipboard.type=null,e.clipboard.disk=null,e.clipboard.directories=[],e.clipboard.files=[]},setActiveManager(e,t){e.activeManager=t},setFileCallBack(e,t){e.fileCallback=t},screenToggle(e){e.fullScreen=!e.fullScreen},resetState(e){e.activeManager="left",e.clipboard={type:null,disk:null,directories:[],files:[]},e.disks=[],e.fileCallback=null,e.fullScreen=!1}},m1={diskList(e){return Object.keys(e.disks)},selectedDisk(e){return e[e.activeManager].selectedDisk},selectedDirectory(e){return e[e.activeManager].selectedDirectory},selectedItems(e,t){return t[`${e.activeManager}/selectedList`]},inactiveManager(e){return e.activeManager==="left"?"right":"left"}},Hn={createFile(e,t,n){return zt.post("create-file",{disk:e,path:t,name:n})},updateFile(e){return zt.post("update-file",e)},createDirectory(e){return zt.post("create-directory",e)},upload(e,t){return zt.post("upload",e,t)},delete(e){return zt.post("delete",e)},rename(e){return zt.post("rename",e)},paste(e){return zt.post("paste",e)},zip(e){return zt.post("zip",e)},unzip(e){return zt.post("unzip",e)}},g1={initializeApp({state:e,commit:t,getters:n,dispatch:o}){Ki.initialize().then(l=>{if(l.data.result.status==="success"){t("settings/initSettings",l.data.config),t("setDisks",l.data.config.disks);let a=l.data.config.leftDisk?l.data.config.leftDisk:n.diskList[0],s=l.data.config.rightDisk?l.data.config.rightDisk:n.diskList[0],f=l.data.config.leftPath,h=l.data.config.rightPath;if(window.location.search){const m=new URLSearchParams(window.location.search);m.get("leftDisk")&&(a=m.get("leftDisk")),m.get("rightDisk")&&(s=m.get("rightDisk")),m.get("leftPath")&&(f=m.get("leftPath")),m.get("rightPath")&&(h=m.get("rightPath"))}t("left/setDisk",a),f&&(t("left/setSelectedDirectory",f),t("left/addToHistory",f)),o("getLoadContent",{manager:"left",disk:a,path:f}),e.settings.windowsConfig===3?(t("right/setDisk",s),h&&(t("right/setSelectedDirectory",h),t("right/addToHistory",h)),o("getLoadContent",{manager:"right",disk:s,path:h})):e.settings.windowsConfig===2&&o("tree/initTree",a).then(()=>{f&&o("tree/reopenPath",f)})}})},getLoadContent(e,{manager:t,disk:n,path:o}){Ki.content(n,o).then(l=>{l.data.result.status==="success"&&e.commit(`${t}/setDirectoryContent`,l.data)})},selectDisk({state:e,commit:t,dispatch:n},{disk:o,manager:l}){Ki.selectDisk(o).then(a=>{a.data.result.status==="success"&&(t(`${l}/setDisk`,o),t(`${l}/resetHistory`),e.settings.windowsConfig===2&&n("tree/initTree",o),n(`${l}/selectDirectory`,{path:null,history:!1}))})},createFile({getters:e,dispatch:t},n){const o=e.selectedDirectory;return Hn.createFile(e.selectedDisk,o,n).then(l=>(t("updateContent",{response:l,oldDir:o,commitName:"addNewFile",type:"file"}),l))},getFile(e,{disk:t,path:n}){return Ki.getFile(t,n)},updateFile({getters:e,dispatch:t},n){return Hn.updateFile(n).then(o=>(t("updateContent",{response:o,oldDir:e.selectedDirectory,commitName:"updateFile",type:"file"}),o))},createDirectory({getters:e,dispatch:t},n){const o=e.selectedDirectory;return Hn.createDirectory({disk:e.selectedDisk,path:o,name:n}).then(l=>(t("updateContent",{response:l,oldDir:o,commitName:"addNewDirectory",type:"directory"}),l))},upload({getters:e,commit:t,dispatch:n},{files:o,overwrite:l}){const a=e.selectedDirectory,s=new FormData;s.append("disk",e.selectedDisk),s.append("path",a||""),s.append("overwrite",l);for(let h=0;h(t("messages/clearProgress"),h.data.result.status==="success"&&a===e.selectedDirectory&&n("refreshManagers"),h)).catch(()=>{t("messages/clearProgress")})},delete({state:e,getters:t,dispatch:n},o){return Hn.delete({disk:t.selectedDisk,items:o}).then(l=>{if(l.data.result.status==="success"&&(n("refreshManagers"),e.settings.windowsConfig===2)){const a=o.filter(s=>s.type==="dir");n("tree/deleteFromTree",a)}return l})},paste({state:e,commit:t,getters:n,dispatch:o}){Hn.paste({disk:n.selectedDisk,path:n.selectedDirectory,clipboard:e.clipboard}).then(l=>{l.data.result.status==="success"&&(o("refreshAll"),e.clipboard.type==="cut"&&t("resetClipboard"))})},rename({getters:e,dispatch:t},{type:n,newName:o,oldName:l}){return Hn.rename({disk:e.selectedDisk,newName:o,oldName:l,type:n}).then(a=>(t(n==="dir"?"refreshAll":"refreshManagers"),a))},url(e,{disk:t,path:n}){return Ki.url(t,n)},zip({state:e,getters:t,dispatch:n},o){const l=t.selectedDirectory;return Hn.zip({disk:t.selectedDisk,path:l,name:o,elements:e[e.activeManager].selected}).then(a=>(a.data.result.status==="success"&&l===t.selectedDirectory&&n("refreshManagers"),a))},unzip({getters:e,dispatch:t},n){const o=e.selectedDirectory;return Hn.unzip({disk:e.selectedDisk,path:e.selectedItems[0].path,folder:n}).then(l=>(l.data.result.status==="success"&&o===e.selectedDirectory&&t("refreshAll"),l))},toClipboard({state:e,commit:t,getters:n},o){n[`${e.activeManager}/selectedCount`]&&t("setClipboard",{type:o,disk:e[e.activeManager].selectedDisk,directories:e[e.activeManager].selected.directories.slice(0),files:e[e.activeManager].selected.files.slice(0)})},refreshManagers({dispatch:e,state:t}){return t.settings.windowsConfig===3?Promise.all([e("left/refreshDirectory"),e("right/refreshDirectory")]):e("left/refreshDirectory")},refreshAll({state:e,getters:t,dispatch:n}){return e.settings.windowsConfig===2?n("tree/initTree",e.left.selectedDisk).then(()=>Promise.all([n("tree/reopenPath",t.selectedDirectory),n("refreshManagers")])):n("refreshManagers")},repeatSort({state:e,dispatch:t},n){t(`${n}/sortBy`,{field:e[n].sort.field,direction:e[n].sort.direction})},updateContent({state:e,commit:t,getters:n,dispatch:o},{response:l,oldDir:a,commitName:s,type:f}){l.data.result.status==="success"&&a===n.selectedDirectory&&(t(`${e.activeManager}/${s}`,l.data[f]),o("repeatSort",e.activeManager),f==="directory"&&e.settings.windowsConfig===2?o("tree/addToTree",{parentPath:a,newDirectory:l.data.tree}):e.settings.windowsConfig===3&&e.left.selectedDirectory===e.right.selectedDirectory&&e.left.selectedDisk===e.right.selectedDisk&&(t(`${n.inactiveManager}/${s}`,l.data[f]),o("repeatSort",n.inactiveManager)))},resetState({state:e,commit:t}){t("left/setDisk",null),t("left/setSelectedDirectory",null),t("left/setDirectoryContent",{directories:[],files:[]}),t("left/resetSelected"),t("left/resetSortSettings"),t("left/resetHistory"),t("left/setView","table"),t("modal/clearModal"),t("messages/clearActionResult"),t("messages/clearProgress"),t("messages/clearLoading"),t("messages/clearErrors"),e.settings.windowsConfig===3?(t("right/setDisk",null),t("right/setSelectedDirectory",null),t("right/setDirectoryContent",{directories:[],files:[]}),t("right/resetSelected"),t("right/resetSortSettings"),t("right/resetHistory"),t("right/setView","table")):e.settings.windowsConfig===2&&(t("tree/cleanTree"),t("tree/clearTempArray")),t("resetState")},openPDF(e,{disk:t,path:n}){const o=window.open();Ki.getFileArrayBuffer(t,n).then(l=>{const a=new Blob([l.data],{type:"application/pdf"});o.document.write(``)})}},v1={namespaced:!0,modules:{settings:s1,left:Up,right:Up,tree:R0,modal:B0,messages:f1},state:h1,mutations:p1,actions:g1,getters:m1};function b1(e){return{all:e=e||new Map,on:function(t,n){var o=e.get(t);o?o.push(n):e.set(t,[n])},off:function(t,n){var o=e.get(t);o&&(n?o.splice(o.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var o=e.get(t);o&&o.slice().map(function(l){l(n)}),(o=e.get("*"))&&o.slice().map(function(l){l(t,n)})}}}const Yn=b1(),Ht={computed:{lang(){return Object.prototype.hasOwnProperty.call(this.$store.state.fm.settings.translations,this.$store.state.fm.settings.lang)?this.$store.state.fm.settings.translations[this.$store.state.fm.settings.lang]:this.$store.state.fm.settings.translations.en}}};const xt=(e,t)=>{const n=e.__vccOpts||e;for(const[o,l]of t)n[o]=l;return n},y1={name:"NavbarBlock",mixins:[Ht],computed:{activeManager(){return this.$store.state.fm.activeManager},backDisabled(){return!this.$store.state.fm[this.activeManager].historyPointer},forwardDisabled(){return this.$store.state.fm[this.activeManager].historyPointer===this.$store.state.fm[this.activeManager].history.length-1},isAnyItemSelected(){return this.$store.state.fm[this.activeManager].selected.files.length>0||this.$store.state.fm[this.activeManager].selected.directories.length>0},viewType(){return this.$store.state.fm[this.activeManager].viewType},uploading(){return this.$store.state.fm.messages.actionProgress>0},clipboardType(){return this.$store.state.fm.clipboard.type},fullScreen(){return this.$store.state.fm.fullScreen},hiddenFiles(){return this.$store.state.fm.settings.hiddenFiles}},methods:{refreshAll(){this.$store.dispatch("fm/refreshAll")},historyBack(){this.$store.dispatch(`fm/${this.activeManager}/historyBack`)},historyForward(){this.$store.dispatch(`fm/${this.activeManager}/historyForward`)},toClipboard(e){this.$store.dispatch("fm/toClipboard",e),e==="cut"?Yn.emit("addNotification",{status:"success",message:this.lang.notifications.cutToClipboard}):e==="copy"&&Yn.emit("addNotification",{status:"success",message:this.lang.notifications.copyToClipboard})},paste(){this.$store.dispatch("fm/paste")},toggleHidden(){this.$store.commit("fm/settings/toggleHiddenFiles")},showModal(e){this.$store.commit("fm/modal/setModalState",{modalName:e,show:!0})},selectView(e){this.viewType!==e&&this.$store.commit(`fm/${this.activeManager}/setView`,e)},screenToggle(){const e=document.getElementsByClassName("fm")[0];this.fullScreen?document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen(),this.$store.commit("fm/screenToggle")}}},w1={class:"fm-navbar mb-3"},k1={class:"row justify-content-between"},_1={class:"col-auto"},x1={class:"btn-group",role:"group"},S1=["disabled","title"],C1=D("i",{class:"bi bi-skip-backward-fill"},null,-1),T1=[C1],E1=["disabled","title"],A1=D("i",{class:"bi bi-skip-forward-fill"},null,-1),M1=[A1],N1=["title"],D1=D("i",{class:"bi bi-arrow-repeat"},null,-1),L1=[D1],z1={class:"btn-group",role:"group"},F1=["title"],P1=D("i",{class:"bi bi-file-earmark"},null,-1),O1=[P1],I1=["title"],$1=D("i",{class:"bi bi-folder"},null,-1),R1=[$1],j1=["title"],B1=D("i",{class:"bi bi-upload"},null,-1),q1=[B1],H1=["title"],U1=D("i",{class:"bi bi-upload"},null,-1),W1=[U1],K1=["disabled","title"],V1=D("i",{class:"bi bi-trash"},null,-1),G1=[V1],Y1={class:"btn-group",role:"group"},X1=["disabled","title"],Z1=D("i",{class:"bi bi-files"},null,-1),Q1=[Z1],J1=["disabled","title"],eS=D("i",{class:"bi bi-scissors"},null,-1),tS=[eS],iS=["disabled","title"],nS=D("i",{class:"bi bi-clipboard"},null,-1),rS=[nS],oS={class:"btn-group",role:"group"},aS=["title"],sS={class:"col-auto text-right"},lS={class:"btn-group",role:"group"},cS=["title"],uS=D("i",{class:"bi bi-view-list"},null,-1),dS=[uS],fS=["title"],hS=D("i",{class:"bi bi-grid"},null,-1),pS=[hS],mS={class:"btn-group",role:"group"},gS=["title"],vS=D("i",{class:"bi bi-arrows-fullscreen"},null,-1),bS=[vS],yS={class:"btn-group",role:"group"},wS=["title"],kS=D("i",{class:"bi bi-question-lg"},null,-1),_S=[kS];function xS(e,t,n,o,l,a){return Te(),De("div",w1,[D("div",k1,[D("div",_1,[D("div",x1,[D("button",{type:"button",class:"btn btn-secondary",disabled:a.backDisabled,title:e.lang.btn.back,onClick:t[0]||(t[0]=s=>a.historyBack())},T1,8,S1),D("button",{type:"button",class:"btn btn-secondary",disabled:a.forwardDisabled,title:e.lang.btn.forward,onClick:t[1]||(t[1]=s=>a.historyForward())},M1,8,E1),D("button",{type:"button",class:"btn btn-secondary",onClick:t[2]||(t[2]=s=>a.refreshAll()),title:e.lang.btn.refresh},L1,8,N1)]),D("div",z1,[D("button",{type:"button",class:"btn btn-secondary",onClick:t[3]||(t[3]=s=>a.showModal("NewFileModal")),title:e.lang.btn.file},O1,8,F1),D("button",{type:"button",class:"btn btn-secondary",onClick:t[4]||(t[4]=s=>a.showModal("NewFolderModal")),title:e.lang.btn.folder},R1,8,I1),a.uploading?(Te(),De("button",{key:0,type:"button",class:"btn btn-secondary",disabled:"",title:e.lang.btn.upload},q1,8,j1)):(Te(),De("button",{key:1,type:"button",class:"btn btn-secondary",onClick:t[5]||(t[5]=s=>a.showModal("UploadModal")),title:e.lang.btn.upload},W1,8,H1)),D("button",{type:"button",class:"btn btn-secondary",disabled:!a.isAnyItemSelected,onClick:t[6]||(t[6]=s=>a.showModal("DeleteModal")),title:e.lang.btn.delete},G1,8,K1)]),D("div",Y1,[D("button",{type:"button",class:"btn btn-secondary",disabled:!a.isAnyItemSelected,title:e.lang.btn.copy,onClick:t[7]||(t[7]=s=>a.toClipboard("copy"))},Q1,8,X1),D("button",{type:"button",class:"btn btn-secondary",disabled:!a.isAnyItemSelected,title:e.lang.btn.cut,onClick:t[8]||(t[8]=s=>a.toClipboard("cut"))},tS,8,J1),D("button",{type:"button",class:"btn btn-secondary",disabled:!a.clipboardType,title:e.lang.btn.paste,onClick:t[9]||(t[9]=(...s)=>a.paste&&a.paste(...s))},rS,8,iS)]),D("div",oS,[D("button",{type:"button",class:"btn btn-secondary",title:e.lang.btn.hidden,onClick:t[10]||(t[10]=(...s)=>a.toggleHidden&&a.toggleHidden(...s))},[D("i",{class:ft(["bi",[a.hiddenFiles?"bi-eye-fill":"bi-eye-slash-fill"]])},null,2)],8,aS)])]),D("div",sS,[D("div",lS,[D("button",{type:"button",class:ft(["btn btn-secondary",[a.viewType==="table"?"active":""]]),onClick:t[11]||(t[11]=s=>a.selectView("table")),title:e.lang.btn.table},dS,10,cS),D("button",{type:"button",class:ft(["btn btn-secondary",[a.viewType==="grid"?"active":""]]),onClick:t[12]||(t[12]=s=>a.selectView("grid")),title:e.lang.btn.grid},pS,10,fS)]),D("div",mS,[D("button",{type:"button",class:ft(["btn btn-secondary",{active:a.fullScreen}]),title:e.lang.btn.fullScreen,onClick:t[13]||(t[13]=(...s)=>a.screenToggle&&a.screenToggle(...s))},bS,10,gS)]),D("div",yS,[D("button",{type:"button",class:"btn btn-secondary",title:e.lang.btn.about,onClick:t[14]||(t[14]=s=>a.showModal("AboutModal"))},_S,8,wS)])])])])}const SS=xt(y1,[["render",xS]]);const CS={name:"TreeBranch",props:{parentId:{type:Number,required:!0}},computed:{subDirectories(){return this.$store.getters["fm/tree/directories"].filter(e=>e.parentId===this.parentId)}},methods:{isDirectorySelected(e){return this.$store.state.fm.left.selectedDirectory===e},arrowState(e){return this.subDirectories[e].props.showSubdirectories},showSubdirectories(e,t){t?this.$store.dispatch("fm/tree/hideSubdirectories",e):this.$store.dispatch("fm/tree/showSubdirectories",e)},selectDirectory(e){this.isDirectorySelected(e)||this.$store.dispatch("fm/left/selectDirectory",{path:e,history:!0})}}},TS={class:"list-unstyled fm-tree-branch"},ES=["onClick"],AS=["onClick"],MS={key:1,class:"bi bi-dash"};function NS(e,t,n,o,l,a){const s=ui("tree-branch",!0);return Te(),De("ul",TS,[(Te(!0),De(dt,null,Ci(a.subDirectories,(f,h)=>(Te(),De("li",{key:h},[D("p",{class:ft(["unselectable",{selected:a.isDirectorySelected(f.path)}]),onClick:m=>a.selectDirectory(f.path)},[f.props.hasSubdirectories?(Te(),De("i",{key:0,class:ft(["bi",[a.arrowState(h)?"bi-dash-square":"bi-plus-square"]]),onClick:Qr(m=>a.showSubdirectories(f.path,f.props.showSubdirectories),["stop"])},null,10,AS)):(Te(),De("i",MS)),Dt(" "+Ce(f.basename),1)],10,ES),_t(Jo,{name:"fade-tree"},{default:Qo(()=>[f.props.hasSubdirectories?vt((Te(),nn(s,{key:0,"parent-id":f.id},null,8,["parent-id"])),[[Gt,a.arrowState(h)]]):yi("",!0)]),_:2},1024)]))),128))])}const DS=xt(CS,[["render",NS]]);const LS={name:"FolderTree",components:{branch:DS},computed:{selectedDisk(){return this.$store.getters["fm/selectedDisk"]}}},zS={class:"fm-tree"},FS={class:"fm-tree-disk sticky-top"},PS=D("i",{class:"bi bi-hdd"},null,-1);function OS(e,t,n,o,l,a){const s=ui("branch");return Te(),De("div",zS,[D("div",FS,[PS,Dt(" "+Ce(a.selectedDisk),1)]),_t(s,{"parent-id":0})])}const IS=xt(LS,[["render",OS]]);const $S={name:"DiskList",props:{manager:{type:String,required:!0}},computed:{disks(){return this.$store.getters["fm/diskList"]},selectedDisk(){return this.$store.state.fm[this.manager].selectedDisk}},methods:{selectDisk(e){this.selectedDisk!==e&&this.$store.dispatch("fm/selectDisk",{disk:e,manager:this.manager})}}},RS={class:"fm-disk-list"},jS={class:"list-inline"},BS=["onClick"],qS=D("i",{class:"bi bi-hdd"},null,-1);function HS(e,t,n,o,l,a){return Te(),De("div",RS,[D("ul",jS,[(Te(!0),De(dt,null,Ci(a.disks,(s,f)=>(Te(),De("li",{class:"list-inline-item",key:f},[D("span",{class:ft(["badge",[s===a.selectedDisk?"bg-secondary":"bg-light text-dark"]]),onClick:h=>a.selectDisk(s)},[qS,Dt(" "+Ce(s),1)],10,BS)]))),128))])])}const US=xt($S,[["render",HS]]);const WS={name:"BreadCrumb",props:{manager:{type:String,required:!0}},computed:{activeManager(){return this.$store.state.fm.activeManager},selectedDisk(){return this.$store.state.fm[this.manager].selectedDisk},selectedDirectory(){return this.$store.state.fm[this.manager].selectedDirectory},breadcrumb(){return this.$store.getters[`fm/${this.manager}/breadcrumb`]}},methods:{selectDirectory(e){const t=this.breadcrumb.slice(0,e+1).join("/");t!==this.selectedDirectory&&this.$store.dispatch(`fm/${this.manager}/selectDirectory`,{path:t,history:!0})},selectMainDirectory(){this.selectedDirectory&&this.$store.dispatch(`fm/${this.manager}/selectDirectory`,{path:null,history:!0})}}},KS={class:"fm-breadcrumb"},VS={"aria-label":"breadcrumb"},GS=D("span",{class:"badge bg-secondary"},[D("i",{class:"bi bi-hdd"})],-1),YS=[GS],XS=["onClick"];function ZS(e,t,n,o,l,a){return Te(),De("div",KS,[D("nav",VS,[D("ol",{class:ft(["breadcrumb",[n.manager===a.activeManager?"active-manager":"bg-light"]])},[D("li",{class:"breadcrumb-item",onClick:t[0]||(t[0]=(...s)=>a.selectMainDirectory&&a.selectMainDirectory(...s))},YS),(Te(!0),De(dt,null,Ci(a.breadcrumb,(s,f)=>(Te(),De("li",{class:ft(["breadcrumb-item text-truncate",[a.breadcrumb.length===f+1?"active":""]]),key:f,onClick:h=>a.selectDirectory(f)},[D("span",null,Ce(s),1)],10,XS))),128))],2)])])}const QS=xt(WS,[["render",ZS]]),Er={methods:{bytesToHuman(e){const t=["Bytes","KB","MB","GB","TB"];if(e===0)return"0 Bytes";const n=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return n===0?`${e} ${t[n]}`:`${(e/1024**n).toFixed(1)} ${t[n]}`},timestampToDate(e){return e==null?"-":new Date(e*1e3).toLocaleString(this.$store.state.fm.settings.lang)},mimeToIcon(e){const t={"image/gif":"bi-file-earmark-image","image/png":"bi-file-earmark-image","image/jpeg":"bi-file-earmark-image","image/bmp":"bi-file-earmark-image","image/webp":"bi-file-earmark-image","image/tiff":"bi-file-earmark-image","image/svg+xml":"bi-file-earmark-image","text/plain":"bi-file-earmark-font","text/javascript":"bi-file-earmark-code","application/json":"bi-file-earmark-code","text/markdown":"bi-file-earmark-code","text/html":"bi-file-earmark-code","text/css":"bi-file-earmark-code","audio/midi":"bi-file-earmark-music","audio/mpeg":"bi-file-earmark-music","audio/webm":"bi-file-earmark-music","audio/ogg":"bi-file-earmark-music","audio/wav":"bi-file-earmark-music","audio/aac":"bi-file-earmark-music","audio/x-wav":"bi-file-earmark-music","audio/mp4":"bi-file-earmark-music","video/webm":"bi-file-earmark-play","video/ogg":"bi-file-earmark-play","video/mpeg":"bi-file-earmark-play","video/3gpp":"bi-file-earmark-play","video/x-flv":"bi-file-earmark-play","video/mp4":"bi-file-earmark-play","video/quicktime":"bi-file-earmark-play","video/x-msvideo":"bi-file-earmark-play","video/vnd.dlna.mpeg-tts":"bi-file-earmark-play","application/x-bzip":"bi-file-earmark-zip","application/x-bzip2":"bi-file-earmark-zip","application/x-tar":"bi-file-earmark-zip","application/gzip":"bi-file-earmark-zip","application/zip":"bi-file-earmark-zip","application/x-7z-compressed":"bi-file-earmark-zip","application/x-rar-compressed":"bi-file-earmark-zip","application/pdf":"bi-file-earmark-pdf","application/rtf":"bi-file-earmark-word","application/msword":"bi-file-earmark-word","application/vnd.ms-word":"bi-file-earmark-word","application/vnd.ms-excel":"bi-file-earmark-excel","application/vnd.ms-powerpoint":"bi-file-earmark-ppt","application/vnd.oasis.opendocument.text":"bi-file-earmark-word","application/vnd.oasis.opendocument.spreadsheet":"bi-file-earmark-excel","application/vnd.oasis.opendocument.presentation":"bi-file-earmark-ppt","application/vnd.openxmlformats-officedocument.wordprocessingml":"bi-file-earmark-word","application/vnd.openxmlformats-officedocument.spreadsheetml":"bi-file-earmark-excel","application/vnd.openxmlformats-officedocument.presentationml":"bi-file-earmark-ppt"};return t[e]!==void 0?t[e]:"bi-file-earmark"},extensionToIcon(e){const t={gif:"bi-file-earmark-image",png:"bi-file-earmark-image",jpeg:"bi-file-earmark-image",jpg:"bi-file-earmark-image",bmp:"bi-file-earmark-image",psd:"bi-file-earmark-image",svg:"bi-file-earmark-image",ico:"bi-file-earmark-image",ai:"bi-file-earmark-image",tif:"bi-file-earmark-image",tiff:"bi-file-earmark-image",webp:"bi-file-earmark-image",txt:"bi-file-earmark-font",json:"bi-file-earmark-font",log:"bi-file-earmark-font",ini:"bi-file-earmark-font",xml:"bi-file-earmark-font",md:"bi-file-earmark-font",env:"bi-file-earmark-font",js:"bi-file-earmark-code",php:"bi-file-earmark-code",css:"bi-file-earmark-code",cpp:"bi-file-earmark-code",class:"bi-file-earmark-code",h:"bi-file-earmark-code",java:"bi-file-earmark-code",sh:"bi-file-earmark-code",swift:"bi-file-earmark-code",aif:"bi-file-earmark-music",cda:"bi-file-earmark-music",mid:"bi-file-earmark-music",mp3:"bi-file-earmark-music",mpa:"bi-file-earmark-music",ogg:"bi-file-earmark-music",wav:"bi-file-earmark-music",wma:"bi-file-earmark-music",wmv:"bi-file-earmark-play",avi:"bi-file-earmark-play",mpeg:"bi-file-earmark-play",mpg:"bi-file-earmark-play",flv:"bi-file-earmark-play",mp4:"bi-file-earmark-play",mkv:"bi-file-earmark-play",mov:"bi-file-earmark-play",ts:"bi-file-earmark-play","3gpp":"bi-file-earmark-play",zip:"bi-file-earmark-zip",arj:"bi-file-earmark-zip",deb:"bi-file-earmark-zip",pkg:"bi-file-earmark-zip",rar:"bi-file-earmark-zip",rpm:"bi-file-earmark-zip","7z":"bi-file-earmark-zip","tar.gz":"bi-file-earmark-zip",pdf:"bi-file-earmark-pdf",rtf:"bi-file-earmark-word",doc:"bi-file-earmark-word",docx:"bi-file-earmark-word",odt:"bi-file-earmark-word",xlr:"bi-file-earmark-excel",xls:"bi-file-earmark-excel",xlsx:"bi-file-earmark-excel",ppt:"bi-file-earmark-ppt",pptx:"bi-file-earmark-ppt",pptm:"bi-file-earmark-ppt",xps:"bi-file-earmark-ppt",potx:"bi-file-earmark-ppt"};return e&&t[e.toLowerCase()]!==void 0?t[e.toLowerCase()]:"bi-file-earmark"}}},xv={computed:{selectedDisk(){return this.$store.state.fm[this.manager].selectedDisk},selectedDirectory(){return this.$store.state.fm[this.manager].selectedDirectory},files(){return this.$store.getters[`fm/${this.manager}/files`]},directories(){return this.$store.getters[`fm/${this.manager}/directories`]},selected(){return this.$store.state.fm[this.manager].selected},acl(){return this.$store.state.fm.settings.acl},isRootPath(){return this.$store.state.fm[this.manager].selectedDirectory===null}},methods:{selectDirectory(e){this.$store.dispatch(`fm/${this.manager}/selectDirectory`,{path:e,history:!0})},levelUp(){if(this.selectedDirectory){const e=this.selectedDirectory.split("/").slice(0,-1).join("/");this.$store.dispatch(`fm/${this.manager}/selectDirectory`,{path:e||null,history:!0})}},checkSelect(e,t){return this.selected[e].includes(t)},selectItem(e,t,n){const o=this.selected[e].includes(t);(n.ctrlKey||n.metaKey)&&(o?this.$store.commit(`fm/${this.manager}/removeSelected`,{type:e,path:t}):this.$store.commit(`fm/${this.manager}/setSelected`,{type:e,path:t})),!n.ctrlKey&&!o&&!n.metaKey&&this.$store.commit(`fm/${this.manager}/changeSelected`,{type:e,path:t})},contextMenu(e,t){const n=e.type==="dir"?"directories":"files";this.selected[n].includes(e.path)||this.$store.commit(`fm/${this.manager}/changeSelected`,{type:n,path:e.path}),Yn.emit("contextMenu",t)},selectAction(e,t){if(this.$store.state.fm.fileCallback){this.$store.dispatch("fm/url",{disk:this.selectedDisk,path:e}).then(n=>{n.data.result.status==="success"&&this.$store.state.fm.fileCallback(n.data.url)});return}!t||(this.$store.state.fm.settings.imageExtensions.includes(t.toLowerCase())?this.$store.commit("fm/modal/setModalState",{modalName:"PreviewModal",show:!0}):Object.keys(this.$store.state.fm.settings.textExtensions).includes(t.toLowerCase())?this.$store.commit("fm/modal/setModalState",{modalName:"TextEditModal",show:!0}):this.$store.state.fm.settings.audioExtensions.includes(t.toLowerCase())?this.$store.commit("fm/modal/setModalState",{modalName:"AudioPlayerModal",show:!0}):this.$store.state.fm.settings.videoExtensions.includes(t.toLowerCase())?this.$store.commit("fm/modal/setModalState",{modalName:"VideoPlayerModal",show:!0}):t.toLowerCase()==="pdf"&&this.$store.dispatch("fm/openPDF",{disk:this.selectedDisk,path:e}))}}};const JS={name:"table-view",mixins:[Ht,Er,xv],props:{manager:{type:String,required:!0}},computed:{sortSettings(){return this.$store.state.fm[this.manager].sort}},methods:{sortBy(e){this.$store.dispatch(`fm/${this.manager}/sortBy`,{field:e,direction:null})}}},eC={class:"fm-table"},tC={class:"table table-sm"},iC={class:"bi bi-sort-down"},nC={class:"bi bi-sort-up"},rC={class:"bi bi-sort-down"},oC={class:"bi bi-sort-up"},aC={class:"bi bi-sort-down"},sC={class:"bi bi-sort-up"},lC={class:"bi bi-sort-down"},cC={class:"bi bi-sort-up"},uC={key:0},dC=D("i",{class:"bi bi-arrow-90deg-up"},null,-1),fC=[dC],hC=["onClick","onContextmenu"],pC=["onDblclick"],mC=D("i",{class:"bi bi-folder"},null,-1),gC=D("td",null,null,-1),vC=["onClick","onDblclick","onContextmenu"];function bC(e,t,n,o,l,a){return Te(),De("div",eC,[D("table",tC,[D("thead",null,[D("tr",null,[D("th",{class:"w-65",onClick:t[0]||(t[0]=s=>a.sortBy("name"))},[Dt(Ce(e.lang.manager.table.name)+" ",1),a.sortSettings.field==="name"?(Te(),De(dt,{key:0},[vt(D("i",iC,null,512),[[Gt,a.sortSettings.direction==="down"]]),vt(D("i",nC,null,512),[[Gt,a.sortSettings.direction==="up"]])],64)):yi("",!0)]),D("th",{class:"w-10",onClick:t[1]||(t[1]=s=>a.sortBy("size"))},[Dt(Ce(e.lang.manager.table.size)+" ",1),a.sortSettings.field==="size"?(Te(),De(dt,{key:0},[vt(D("i",rC,null,512),[[Gt,a.sortSettings.direction==="down"]]),vt(D("i",oC,null,512),[[Gt,a.sortSettings.direction==="up"]])],64)):yi("",!0)]),D("th",{class:"w-10",onClick:t[2]||(t[2]=s=>a.sortBy("type"))},[Dt(Ce(e.lang.manager.table.type)+" ",1),a.sortSettings.field==="type"?(Te(),De(dt,{key:0},[vt(D("i",aC,null,512),[[Gt,a.sortSettings.direction==="down"]]),vt(D("i",sC,null,512),[[Gt,a.sortSettings.direction==="up"]])],64)):yi("",!0)]),D("th",{class:"w-auto",onClick:t[3]||(t[3]=s=>a.sortBy("date"))},[Dt(Ce(e.lang.manager.table.date)+" ",1),a.sortSettings.field==="date"?(Te(),De(dt,{key:0},[vt(D("i",lC,null,512),[[Gt,a.sortSettings.direction==="down"]]),vt(D("i",cC,null,512),[[Gt,a.sortSettings.direction==="up"]])],64)):yi("",!0)])])]),D("tbody",null,[e.isRootPath?yi("",!0):(Te(),De("tr",uC,[D("td",{colspan:"4",class:"fm-content-item",onClick:t[4]||(t[4]=(...s)=>e.levelUp&&e.levelUp(...s))},fC)])),(Te(!0),De(dt,null,Ci(e.directories,(s,f)=>(Te(),De("tr",{key:`d-${f}`,class:ft({"table-info":e.checkSelect("directories",s.path)}),onClick:h=>e.selectItem("directories",s.path,h),onContextmenu:Qr(h=>e.contextMenu(s,h),["prevent"])},[D("td",{class:ft(["fm-content-item unselectable",e.acl&&s.acl===0?"text-hidden":""]),onDblclick:h=>e.selectDirectory(s.path)},[mC,Dt(" "+Ce(s.basename),1)],42,pC),gC,D("td",null,Ce(e.lang.manager.table.folder),1),D("td",null,Ce(e.timestampToDate(s.timestamp)),1)],42,hC))),128)),(Te(!0),De(dt,null,Ci(e.files,(s,f)=>(Te(),De("tr",{key:`f-${f}`,class:ft({"table-info":e.checkSelect("files",s.path)}),onClick:h=>e.selectItem("files",s.path,h),onDblclick:h=>e.selectAction(s.path,s.extension),onContextmenu:Qr(h=>e.contextMenu(s,h),["prevent"])},[D("td",{class:ft(["fm-content-item unselectable",e.acl&&s.acl===0?"text-hidden":""])},[D("i",{class:ft(["bi",e.extensionToIcon(s.extension)])},null,2),Dt(" "+Ce(s.filename?s.filename:s.basename),1)],2),D("td",null,Ce(e.bytesToHuman(s.size)),1),D("td",null,Ce(s.extension),1),D("td",null,Ce(e.timestampToDate(s.timestamp)),1)],42,vC))),128))])])])}const yC=xt(JS,[["render",bC]]);const wC={name:"Thumbnail",data(){return{src:""}},props:{disk:{type:String,required:!0},file:{type:Object,required:!0}},watch:{"file.timestamp":"loadImage"},mounted(){window.IntersectionObserver?new IntersectionObserver((t,n)=>{t.forEach(o=>{o.isIntersecting&&(this.loadImage(),n.unobserve(this.$el))})},{root:null,threshold:"0.5"}).observe(this.$el):this.loadImage()},computed:{auth(){return this.$store.getters["fm/settings/authHeader"]}},methods:{loadImage(){this.auth?Ki.thumbnail(this.disk,this.file.path).then(e=>{const t=e.headers["content-type"].toLowerCase(),n=Buffer.from(e.data,"binary").toString("base64");this.src=`data:${t};base64,${n}`}):this.src=`${this.$store.getters["fm/settings/baseUrl"]}thumbnails?disk=${this.disk}&path=${encodeURIComponent(this.file.path)}&v=${this.file.timestamp}`}}},kC={class:"fm-thumbnail"},_C={key:0,class:"far fa-file-image fa-5x pb-2"},xC=["src","alt"];function SC(e,t,n,o,l,a){return Te(),De("figure",kC,[_t(Jo,{name:"fade",mode:"out-in"},{default:Qo(()=>[l.src?(Te(),De("img",{key:1,src:l.src,alt:n.file.filename,class:"img-thumbnail"},null,8,xC)):(Te(),De("i",_C))]),_:1})])}const CC=xt(wC,[["render",SC]]);const TC={name:"GridView",components:{Thumbnail:CC},mixins:[Ht,Er,xv],data(){return{disk:""}},props:{manager:{type:String,required:!0}},mounted(){this.disk=this.selectedDisk},beforeUpdate(){this.disk!==this.selectedDisk&&(this.disk=this.selectedDisk)},computed:{imageExtensions(){return this.$store.state.fm.settings.imageExtensions}},methods:{thisImage(e){return e?this.imageExtensions.includes(e.toLowerCase()):!1}}},EC={class:"fm-grid"},AC={class:"d-flex align-content-start flex-wrap"},MC=D("div",{class:"fm-item-icon"},[D("i",{class:"bi bi-arrow-90deg-up pb-2"})],-1),NC=D("div",{class:"fm-item-info"},[D("strong",null,"..")],-1),DC=[MC,NC],LC=["title","onClick","onDblclick","onContextmenu"],zC={class:"fm-item-icon"},FC={class:"fm-item-info"},PC=["title","onClick","onDblclick","onContextmenu"],OC={class:"fm-item-icon"},IC={key:0,class:"bi bi-file-earmark-lock pb-2"},$C={class:"fm-item-info"},RC=D("br",null,null,-1);function jC(e,t,n,o,l,a){const s=ui("thumbnail");return Te(),De("div",EC,[D("div",AC,[e.isRootPath?yi("",!0):(Te(),De("div",{key:0,onClick:t[0]||(t[0]=(...f)=>e.levelUp&&e.levelUp(...f)),class:"fm-grid-item text-center"},DC)),(Te(!0),De(dt,null,Ci(e.directories,(f,h)=>(Te(),De("div",{class:ft(["fm-grid-item text-center unselectable",{active:e.checkSelect("directories",f.path)}]),key:`d-${h}`,title:f.basename,onClick:m=>e.selectItem("directories",f.path,m),onDblclick:Qr(m=>e.selectDirectory(f.path),["stop"]),onContextmenu:Qr(m=>e.contextMenu(f,m),["prevent"])},[D("div",zC,[D("i",{class:ft(["bi pb-2",e.acl&&f.acl===0?"bi-lock":"bi-folder"])},null,2)]),D("div",FC,Ce(f.basename),1)],42,LC))),128)),(Te(!0),De(dt,null,Ci(e.files,(f,h)=>(Te(),De("div",{class:ft(["fm-grid-item text-center unselectable",{active:e.checkSelect("files",f.path)}]),key:`f-${h}`,title:f.basename,onClick:m=>e.selectItem("files",f.path,m),onDblclick:m=>e.selectAction(f.path,f.extension),onContextmenu:Qr(m=>e.contextMenu(f,m),["prevent"])},[D("div",OC,[e.acl&&f.acl===0?(Te(),De("i",IC)):a.thisImage(f.extension)?(Te(),nn(s,{key:1,disk:l.disk,file:f},null,8,["disk","file"])):(Te(),De("i",{key:2,class:ft(["bi pb-2",e.extensionToIcon(f.extension)])},null,2))]),D("div",$C,[Dt(Ce(`${f.filename}.${f.extension}`)+" ",1),RC,Dt(" "+Ce(e.bytesToHuman(f.size)),1)])],42,PC))),128))])])}const BC=xt(TC,[["render",jC]]);const qC={name:"Manager",components:{DiskList:US,BreadCrumb:QS,TableView:yC,GridView:BC},props:{manager:{type:String,required:!0}},computed:{viewType(){return this.$store.state.fm[this.manager].viewType}}},HC={class:"fm-content d-flex flex-column"},UC={class:"fm-content-body"};function WC(e,t,n,o,l,a){const s=ui("disk-list"),f=ui("bread-crumb"),h=ui("table-view"),m=ui("grid-view");return Te(),De("div",HC,[_t(s,{manager:n.manager},null,8,["manager"]),_t(f,{manager:n.manager},null,8,["manager"]),D("div",UC,[a.viewType==="table"?(Te(),nn(h,{key:0,manager:n.manager},null,8,["manager"])):(Te(),nn(m,{key:1,manager:n.manager},null,8,["manager"]))])])}const Wp=xt(qC,[["render",WC]]),Fi={directives:{focus:{inserted(e){e.focus()}}},computed:{activeManager(){return this.$store.state.fm.activeManager}},methods:{hideModal(){this.$store.commit("fm/modal/setModalState",{modalName:null,show:!1})}}},KC={name:"NewFileModal",mixins:[Fi,Ht],data(){return{fileName:"",fileExist:!1}},computed:{submitActive(){return this.fileName&&!this.fileExist}},methods:{validateFileName(){this.fileName?this.fileExist=this.$store.getters[`fm/${this.activeManager}/fileExist`](this.fileName):this.fileExist=!1},addFile(){this.$store.dispatch("fm/createFile",this.fileName).then(e=>{e.data.result.status==="success"&&this.hideModal()})}}},VC={class:"modal-content fm-modal-folder"},GC={class:"modal-header"},YC={class:"modal-title"},XC={class:"modal-body"},ZC={class:"form-group"},QC={for:"fm-file-name"},JC={class:"modal-footer"},eT=["disabled"];function tT(e,t,n,o,l,a){const s=ls("focus");return Te(),De("div",VC,[D("div",GC,[D("h5",YC,Ce(e.lang.modal.newFile.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",XC,[D("div",ZC,[D("label",QC,Ce(e.lang.modal.newFile.fieldName),1),vt(D("input",{type:"text",class:ft(["form-control",{"is-invalid":l.fileExist}]),id:"fm-file-name","onUpdate:modelValue":t[1]||(t[1]=f=>l.fileName=f),onKeyup:t[2]||(t[2]=(...f)=>a.validateFileName&&a.validateFileName(...f))},null,34),[[s],[Qi,l.fileName]]),vt(D("div",{class:"invalid-feedback"},Ce(e.lang.modal.newFile.fieldFeedback),513),[[Gt,l.fileExist]])])]),D("div",JC,[D("button",{type:"button",class:"btn btn-info",disabled:!a.submitActive,onClick:t[3]||(t[3]=(...f)=>a.addFile&&a.addFile(...f))},Ce(e.lang.btn.submit),9,eT),D("button",{type:"button",class:"btn btn-light",onClick:t[4]||(t[4]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])}const iT=xt(KC,[["render",tT]]),nT={name:"NewFolderModal",mixins:[Fi,Ht],data(){return{directoryName:"",directoryExist:!1}},computed:{submitActive(){return this.directoryName&&!this.directoryExist}},methods:{validateDirName(){this.directoryName?this.directoryExist=this.$store.getters[`fm/${this.activeManager}/directoryExist`](this.directoryName):this.directoryExist=!1},addFolder(){this.$store.dispatch("fm/createDirectory",this.directoryName).then(e=>{e.data.result.status==="success"&&this.hideModal()})}}},rT={class:"modal-content fm-modal-folder"},oT={class:"modal-header"},aT={class:"modal-title"},sT={class:"modal-body"},lT={class:"form-group"},cT={for:"fm-folder-name"},uT={class:"modal-footer"},dT=["disabled"];function fT(e,t,n,o,l,a){const s=ls("focus");return Te(),De("div",rT,[D("div",oT,[D("h5",aT,Ce(e.lang.modal.newFolder.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",sT,[D("div",lT,[D("label",cT,Ce(e.lang.modal.newFolder.fieldName),1),vt(D("input",{type:"text",class:ft(["form-control",{"is-invalid":l.directoryExist}]),id:"fm-folder-name","onUpdate:modelValue":t[1]||(t[1]=f=>l.directoryName=f),onKeyup:t[2]||(t[2]=(...f)=>a.validateDirName&&a.validateDirName(...f))},null,34),[[s],[Qi,l.directoryName]]),vt(D("div",{class:"invalid-feedback"},Ce(e.lang.modal.newFolder.fieldFeedback),513),[[Gt,l.directoryExist]])])]),D("div",uT,[D("button",{type:"button",class:"btn btn-info",disabled:!a.submitActive,onClick:t[3]||(t[3]=(...f)=>a.addFolder&&a.addFolder(...f))},Ce(e.lang.btn.submit),9,dT),D("button",{type:"button",class:"btn btn-light",onClick:t[4]||(t[4]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])}const hT=xt(nT,[["render",fT]]);const pT={name:"UploadModal",mixins:[Fi,Ht,Er],data(){return{newFiles:[],overwrite:0}},computed:{progressBar(){return this.$store.state.fm.messages.actionProgress},countFiles(){return this.newFiles.length},allFilesSize(){let e=0;for(let t=0;t{e.data.result.status==="success"&&this.hideModal()})}}},mT={class:"modal-content fm-modal-upload"},gT={class:"modal-header"},vT={class:"modal-title"},bT={class:"modal-body"},yT={class:"fm-btn-wrapper"},wT={type:"button",class:"btn btn-secondary btn-block"},kT={key:0,class:"fm-upload-list"},_T={class:"w-75 text-truncate"},xT={class:"text-right"},ST=D("hr",null,null,-1),CT={class:"d-flex justify-content-between"},TT={class:"text-right"},ET=D("hr",null,null,-1),AT={class:"d-flex justify-content-between"},MT={class:"form-check form-check-inline"},NT=["checked"],DT={class:"form-check-label",for:"uploadRadio1"},LT={class:"form-check form-check-inline"},zT=["checked"],FT={class:"form-check-label",for:"uploadRadio2"},PT=D("hr",null,null,-1),OT={key:1},IT={class:"fm-upload-info"},$T={class:"progress"},RT=["aria-valuenow"],jT={class:"modal-footer"},BT=["disabled"];function qT(e,t,n,o,l,a){return Te(),De("div",mT,[D("div",gT,[D("h5",vT,Ce(e.lang.modal.upload.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",bT,[vt(D("div",yT,[D("button",wT,Ce(e.lang.btn.uploadSelect),1),D("input",{type:"file",multiple:"",name:"myfile",onChange:t[1]||(t[1]=s=>a.selectFiles(s))},null,32)],512),[[Gt,!a.progressBar]]),a.countFiles?(Te(),De("div",kT,[(Te(!0),De(dt,null,Ci(l.newFiles,(s,f)=>(Te(),De("div",{class:"d-flex justify-content-between",key:f},[D("div",_T,[D("i",{class:ft(["bi",e.mimeToIcon(s.type)])},null,2),Dt(" "+Ce(s.name),1)]),D("div",xT,Ce(e.bytesToHuman(s.size)),1)]))),128)),ST,D("div",CT,[D("div",null,[D("strong",null,Ce(e.lang.modal.upload.selected),1),Dt(" "+Ce(l.newFiles.length),1)]),D("div",TT,[D("strong",null,Ce(e.lang.modal.upload.size),1),Dt(" "+Ce(a.allFilesSize),1)])]),ET,D("div",AT,[D("div",null,[D("strong",null,Ce(e.lang.modal.upload.ifExist),1)]),D("div",MT,[D("input",{class:"form-check-input",id:"uploadRadio1",type:"radio",name:"uploadOptions",checked:!l.overwrite,onChange:t[2]||(t[2]=s=>l.overwrite=0)},null,40,NT),D("label",DT,Ce(e.lang.modal.upload.skip),1)]),D("div",LT,[D("input",{class:"form-check-input",id:"uploadRadio2",type:"radio",name:"uploadOptions",checked:l.overwrite,onChange:t[3]||(t[3]=s=>l.overwrite=1)},null,40,zT),D("label",FT,Ce(e.lang.modal.upload.overwrite),1)])]),PT])):(Te(),De("div",OT,[D("p",null,Ce(e.lang.modal.upload.noSelected),1)])),D("div",IT,[vt(D("div",$T,[D("div",{class:"progress-bar progress-bar-striped bg-info",role:"progressbar","aria-valuenow":a.progressBar,"aria-valuemin":"0","aria-valuemax":"100",style:Zn({width:a.progressBar+"%"})},Ce(a.progressBar)+"% ",13,RT)],512),[[Gt,a.countFiles]])])]),D("div",jT,[D("button",{type:"button",class:ft(["btn",[a.countFiles?"btn-info":"btn-light"]]),disabled:!a.countFiles,onClick:t[4]||(t[4]=(...s)=>a.uploadFiles&&a.uploadFiles(...s))},Ce(e.lang.btn.submit),11,BT),D("button",{type:"button",class:"btn btn-light",onClick:t[5]||(t[5]=s=>e.hideModal())},Ce(e.lang.btn.cancel),1)])])}const HT=xt(pT,[["render",qT]]);const UT={name:"SelectedFileList",mixins:[Er],computed:{selectedItems(){return this.$store.getters["fm/selectedItems"]}}},WT={class:"fm-additions-file-list"},KT={class:"w-75 text-truncate"},VT={key:0},GT=D("i",{class:"bi bi-folder"},null,-1),YT={key:1},XT={key:0,class:"text-end"};function ZT(e,t,n,o,l,a){return Te(),De("div",WT,[(Te(!0),De(dt,null,Ci(a.selectedItems,(s,f)=>(Te(),De("div",{class:"d-flex justify-content-between",key:f},[D("div",KT,[s.type==="dir"?(Te(),De("span",VT,[GT,Dt(Ce(s.basename),1)])):(Te(),De("span",YT,[D("i",{class:ft(["bi",e.extensionToIcon(s.extension)])},null,2),Dt(" "+Ce(s.basename),1)]))]),s.type==="file"?(Te(),De("div",XT,Ce(e.bytesToHuman(s.size)),1)):yi("",!0)]))),128))])}const Sv=xt(UT,[["render",ZT]]),QT={name:"DeleteModal",mixins:[Fi,Ht],components:{SelectedFileList:Sv},computed:{selectedItems(){return this.$store.getters["fm/selectedItems"]}},methods:{deleteItems(){const e=this.selectedItems.map(t=>({path:t.path,type:t.type}));this.$store.dispatch("fm/delete",e).then(()=>{this.hideModal()})}}},JT={class:"modal-content fm-modal-delete"},eE={class:"modal-header"},tE={class:"modal-title"},iE={class:"modal-body"},nE={key:0},rE={key:1},oE={class:"text-danger"},aE={class:"modal-footer"};function sE(e,t,n,o,l,a){const s=ui("selected-file-list");return Te(),De("div",JT,[D("div",eE,[D("h5",tE,Ce(e.lang.modal.delete.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",iE,[a.selectedItems.length?(Te(),De("div",nE,[_t(s)])):(Te(),De("div",rE,[D("span",oE,Ce(e.lang.modal.delete.noSelected),1)]))]),D("div",aE,[D("button",{type:"button",class:"btn btn-danger",onClick:t[1]||(t[1]=(...f)=>a.deleteItems&&a.deleteItems(...f))},Ce(e.lang.modal.delete.title),1),D("button",{type:"button",class:"btn btn-light",onClick:t[2]||(t[2]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])}const lE=xt(QT,[["render",sE]]);const cE={name:"ClipboardModal",mixins:[Fi,Ht,Er],computed:{clipboard(){return this.$store.state.fm.clipboard},directories(){return this.$store.state.fm.clipboard.directories.map(e=>({path:e,name:e.split("/").slice(-1)[0]}))},files(){return this.$store.state.fm.clipboard.files.map(e=>{const t=e.split("/").slice(-1)[0];return{path:e,name:t,icon:this.extensionToIcon(t.split(".").slice(-1)[0])}})}},methods:{deleteItem(e,t){this.$store.commit("fm/truncateClipboard",{type:e,path:t})},resetClipboard(){this.$store.commit("fm/resetClipboard")}}},uE={class:"modal-content fm-modal-clipboard"},dE={class:"modal-header"},fE={class:"modal-title"},hE={class:"modal-body"},pE={class:"d-flex justify-content-between"},mE={class:"w-75 text-truncate"},gE={class:"badge bg-light text-dark"},vE=D("i",{class:"bi bi-hdd pe-1"},null,-1),bE={class:"text-right text-muted"},yE=["title"],wE={key:0,class:"bi bi-files"},kE={key:1,class:"bi bi-scissors"},_E=D("hr",null,null,-1),xE={class:"w-75 text-truncate"},SE=D("i",{class:"bi bi-folder"},null,-1),CE={class:"text-right"},TE=["title","onClick"],EE={class:"w-75 text-truncate"},AE={class:"text-right"},ME=["title","onClick"],NE={key:1},DE={class:"modal-footer"},LE=["disabled"];function zE(e,t,n,o,l,a){return Te(),De("div",uE,[D("div",dE,[D("h5",fE,Ce(e.lang.clipboard.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",hE,[a.clipboard.type?(Te(),De(dt,{key:0},[D("div",pE,[D("div",mE,[D("span",gE,[vE,Dt(" "+Ce(a.clipboard.disk),1)])]),D("div",bE,[D("span",{title:`${e.lang.clipboard.actionType} - ${e.lang.clipboard[a.clipboard.type]}`},[a.clipboard.type==="copy"?(Te(),De("i",wE)):(Te(),De("i",kE))],8,yE)])]),_E,(Te(!0),De(dt,null,Ci(a.directories,(s,f)=>(Te(),De("div",{class:"d-flex justify-content-between",key:`d-${f}`},[D("div",xE,[D("span",null,[SE,Dt(" "+Ce(s.name),1)])]),D("div",CE,[D("button",{type:"button",class:"btn-close",title:e.lang.btn.delete,onClick:h=>a.deleteItem("directories",s.path)},null,8,TE)])]))),128)),(Te(!0),De(dt,null,Ci(a.files,(s,f)=>(Te(),De("div",{class:"d-flex justify-content-between",key:`f-${f}`},[D("div",EE,[D("span",null,[D("i",{class:ft(["bi",s.icon])},null,2),Dt(" "+Ce(s.name),1)])]),D("div",AE,[D("button",{type:"button",class:"btn-close",title:e.lang.btn.delete,onClick:h=>a.deleteItem("files",s.path)},null,8,ME)])]))),128))],64)):(Te(),De("span",NE,Ce(e.lang.clipboard.none),1))]),D("div",DE,[D("button",{type:"button",class:"btn btn-danger",disabled:!a.clipboard.type,onClick:t[1]||(t[1]=(...s)=>a.resetClipboard&&a.resetClipboard(...s))},Ce(e.lang.btn.clear),9,LE),D("button",{type:"button",class:"btn btn-light",onClick:t[2]||(t[2]=(...s)=>e.hideModal&&e.hideModal(...s))},Ce(e.lang.btn.cancel),1)])])}const FE=xt(cE,[["render",zE]]),PE={name:"StatusModal",mixins:[Fi,Ht],computed:{errors(){return this.$store.state.fm.messages.errors}},methods:{clearErrors(){this.$store.commit("fm/messages/clearErrors")}}},OE={class:"modal-content fm-modal-errors"},IE={class:"modal-header"},$E={class:"modal-title"},RE={class:"modal-body"},jE={key:0},BE={class:"list-unstyled"},qE={key:1},HE={class:"modal-footer"},UE=["disabled"];function WE(e,t,n,o,l,a){return Te(),De("div",OE,[D("div",IE,[D("h5",$E,Ce(e.lang.modal.status.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",RE,[a.errors.length?(Te(),De("div",jE,[D("ul",BE,[(Te(!0),De(dt,null,Ci(a.errors,(s,f)=>(Te(),De("li",{key:f},Ce(s.status)+" - "+Ce(s.message),1))),128))])])):(Te(),De("div",qE,[D("span",null,Ce(e.lang.modal.status.noErrors),1)]))]),D("div",HE,[D("button",{type:"button",class:"btn btn-danger",disabled:!a.errors.length,onClick:t[1]||(t[1]=(...s)=>a.clearErrors&&a.clearErrors(...s))},Ce(e.lang.btn.clear),9,UE),D("button",{type:"button",class:"btn btn-light",onClick:t[2]||(t[2]=(...s)=>e.hideModal&&e.hideModal(...s))},Ce(e.lang.btn.cancel),1)])])}const KE=xt(PE,[["render",WE]]),VE={name:"RenameModal",mixins:[Fi,Ht],data(){return{name:"",directoryExist:!1,fileExist:!1}},computed:{selectedItem(){return this.$store.getters[`fm/${this.activeManager}/selectedList`][0]},checkName(){return this.directoryExist||this.fileExist||!this.name},submitDisable(){return this.checkName||this.name===this.selectedItem.basename}},mounted(){this.name=this.selectedItem.basename},methods:{validateName(){this.name!==this.selectedItem.basename&&(this.selectedItem.type==="dir"?this.directoryExist=this.$store.getters[`fm/${this.activeManager}/directoryExist`](this.name):this.fileExist=this.$store.getters[`fm/${this.activeManager}/fileExist`](this.name))},rename(){const e=this.selectedItem.dirname?`${this.selectedItem.dirname}/${this.name}`:this.name;this.$store.dispatch("fm/rename",{type:this.selectedItem.type,newName:e,oldName:this.selectedItem.path}).then(()=>{this.hideModal()})}}},GE={class:"modal-content fm-modal-rename"},YE={class:"modal-header"},XE={class:"modal-title"},ZE={class:"modal-body"},QE={class:"form-group"},JE={for:"fm-input-rename"},eA={class:"modal-footer"},tA=["disabled"];function iA(e,t,n,o,l,a){const s=ls("focus");return Te(),De("div",GE,[D("div",YE,[D("h5",XE,Ce(e.lang.modal.rename.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",ZE,[D("div",QE,[D("label",JE,Ce(e.lang.modal.rename.fieldName),1),vt(D("input",{type:"text",class:ft(["form-control",{"is-invalid":a.checkName}]),id:"fm-input-rename","onUpdate:modelValue":t[1]||(t[1]=f=>l.name=f),onKeyup:t[2]||(t[2]=(...f)=>a.validateName&&a.validateName(...f))},null,34),[[s],[Qi,l.name]]),vt(D("div",{class:"invalid-feedback"},Ce(e.lang.modal.rename.fieldFeedback)+" "+Ce(l.directoryExist?` - ${e.lang.modal.rename.directoryExist}`:"")+" "+Ce(l.fileExist?` - ${e.lang.modal.rename.fileExist}`:""),513),[[Gt,a.checkName]])])]),D("div",eA,[D("button",{type:"button",class:"btn btn-info",disabled:a.submitDisable,onClick:t[3]||(t[3]=(...f)=>a.rename&&a.rename(...f))},Ce(e.lang.btn.submit),9,tA),D("button",{type:"button",class:"btn btn-light",onClick:t[4]||(t[4]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])}const nA=xt(VE,[["render",iA]]);const rA={name:"PropertiesModal",mixins:[Fi,Ht,Er],data(){return{url:null}},computed:{selectedDisk(){return this.$store.getters["fm/selectedDisk"]},selectedItem(){return this.$store.getters["fm/selectedItems"][0]}},methods:{getUrl(){this.$store.dispatch("fm/url",{disk:this.selectedDisk,path:this.selectedItem.path}).then(e=>{e.data.result.status==="success"&&(this.url=e.data.url)})},copyToClipboard(e){const t=document.createElement("input");t.className="copyInputHelper",document.body.appendChild(t),t.value=e,t.select(),document.execCommand("copy"),document.body.removeChild(t),Yn.emit("addNotification",{status:"success",message:this.lang.notifications.copyToClipboard})}}},oA={class:"modal-content fm-modal-properties"},aA={class:"modal-header"},sA={class:"modal-title"},lA={class:"modal-body"},cA={class:"row"},uA={class:"col-2"},dA={class:"col-9"},fA={class:"col-1 text-right"},hA=["title"],pA={class:"row"},mA={class:"col-2"},gA={class:"col-9"},vA={class:"col-1 text-right"},bA=["title"],yA={class:"row"},wA={class:"col-2"},kA={class:"col-9"},_A={class:"col-1 text-right"},xA=["title"],SA={class:"row"},CA={class:"col-2"},TA={class:"col-9"},EA={class:"col-1 text-right"},AA=["title"],MA={class:"row"},NA={class:"col-2"},DA={class:"col-9"},LA={key:0},zA={key:1},FA=D("i",{class:"bi bi-link-45deg"},null,-1),PA={key:0,class:"col-1 text-right"},OA=["title"],IA={key:1,class:"row"},$A={class:"col-2"},RA={class:"col-9"},jA={class:"col-1 text-right"},BA=["title"],qA={key:2,class:"row"},HA={class:"col-2"},UA={class:"col-9"};function WA(e,t,n,o,l,a){return Te(),De("div",oA,[D("div",aA,[D("h5",sA,Ce(e.lang.modal.properties.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",lA,[D("div",cA,[D("div",uA,Ce(e.lang.modal.properties.disk)+":",1),D("div",dA,Ce(a.selectedDisk),1),D("div",fA,[D("i",{onClick:t[1]||(t[1]=s=>a.copyToClipboard(a.selectedDisk)),title:e.lang.clipboard.copy,class:"bi bi-files"},null,8,hA)])]),D("div",pA,[D("div",mA,Ce(e.lang.modal.properties.name)+":",1),D("div",gA,Ce(a.selectedItem.basename),1),D("div",vA,[D("i",{onClick:t[2]||(t[2]=s=>a.copyToClipboard(a.selectedItem.basename)),title:e.lang.clipboard.copy,class:"bi bi-files"},null,8,bA)])]),D("div",yA,[D("div",wA,Ce(e.lang.modal.properties.path)+":",1),D("div",kA,Ce(a.selectedItem.path),1),D("div",_A,[D("i",{onClick:t[3]||(t[3]=s=>a.copyToClipboard(a.selectedItem.path)),title:e.lang.clipboard.copy,class:"bi bi-files"},null,8,xA)])]),a.selectedItem.type==="file"?(Te(),De(dt,{key:0},[D("div",SA,[D("div",CA,Ce(e.lang.modal.properties.size)+":",1),D("div",TA,Ce(e.bytesToHuman(a.selectedItem.size)),1),D("div",EA,[D("i",{onClick:t[4]||(t[4]=s=>a.copyToClipboard(e.bytesToHuman(a.selectedItem.size))),title:e.lang.clipboard.copy,class:"bi bi-files"},null,8,AA)])]),D("div",MA,[D("div",NA,Ce(e.lang.modal.properties.url)+":",1),D("div",DA,[l.url?(Te(),De("span",LA,Ce(l.url),1)):(Te(),De("span",zA,[D("button",{onClick:t[5]||(t[5]=(...s)=>a.getUrl&&a.getUrl(...s)),type:"button",class:"btn btn-sm btn-light"},[FA,Dt(" Get URL ")])]))]),l.url?(Te(),De("div",PA,[D("i",{onClick:t[6]||(t[6]=s=>a.copyToClipboard(l.url)),title:e.lang.clipboard.copy,class:"bi bi-files"},null,8,OA)])):yi("",!0)])],64)):yi("",!0),a.selectedItem.hasOwnProperty("timestamp")?(Te(),De("div",IA,[D("div",$A,Ce(e.lang.modal.properties.modified)+":",1),D("div",RA,Ce(e.timestampToDate(a.selectedItem.timestamp)),1),D("div",jA,[D("i",{onClick:t[7]||(t[7]=s=>a.copyToClipboard(e.timestampToDate(a.selectedItem.timestamp))),title:e.lang.clipboard.copy,class:"bi bi-files"},null,8,BA)])])):yi("",!0),a.selectedItem.hasOwnProperty("acl")?(Te(),De("div",qA,[D("div",HA,Ce(e.lang.modal.properties.access)+":",1),D("div",UA,Ce(e.lang.modal.properties["access_"+a.selectedItem.acl]),1)])):yi("",!0)])])}const KA=xt(rA,[["render",WA]]);/*! + * Cropper.js v1.6.1 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2023-09-17T03:44:19.860Z + */function Kp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function Cv(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n
',uM=Number.isNaN||Fn.isNaN;function ht(e){return typeof e=="number"&&!uM(e)}var om=function(t){return t>0&&t<1/0};function du(e){return typeof e>"u"}function eo(e){return ju(e)==="object"&&e!==null}var dM=Object.prototype.hasOwnProperty;function Po(e){if(!eo(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&dM.call(n,"isPrototypeOf")}catch{return!1}}function Ri(e){return typeof e=="function"}var fM=Array.prototype.slice;function Pv(e){return Array.from?Array.from(e):fM.call(e)}function ei(e,t){return e&&Ri(t)&&(Array.isArray(e)||ht(e.length)?Pv(e).forEach(function(n,o){t.call(e,n,o,e)}):eo(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var $t=Object.assign||function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),l=1;l0&&o.forEach(function(a){eo(a)&&Object.keys(a).forEach(function(s){t[s]=a[s]})}),t},hM=/\.\d*(?:0|9){12}\d*$/;function Bo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return hM.test(e)?Math.round(e*t)/t:e}var pM=/^width|height|left|top|marginLeft|marginTop$/;function wr(e,t){var n=e.style;ei(t,function(o,l){pM.test(l)&&ht(o)&&(o="".concat(o,"px")),n[l]=o})}function mM(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function pi(e,t){if(!!t){if(ht(e.length)){ei(e,function(o){pi(o,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Ln(e,t){if(!!t){if(ht(e.length)){ei(e,function(n){Ln(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function Oo(e,t,n){if(!!t){if(ht(e.length)){ei(e,function(o){Oo(o,t,n)});return}n?pi(e,t):Ln(e,t)}}var gM=/([a-z\d])([A-Z])/g;function $d(e){return e.replace(gM,"$1-$2").toLowerCase()}function Yu(e,t){return eo(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat($d(t)))}function ns(e,t,n){eo(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat($d(t)),n)}function vM(e,t){if(eo(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat($d(t)))}var Ov=/\s\s*/,Iv=function(){var e=!1;if(Zl){var t=!1,n=function(){},o=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(a){t=a}});Fn.addEventListener("test",n,o),Fn.removeEventListener("test",n,o)}return e}();function fn(e,t,n){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=n;t.trim().split(Ov).forEach(function(a){if(!Iv){var s=e.listeners;s&&s[a]&&s[a][n]&&(l=s[a][n],delete s[a][n],Object.keys(s[a]).length===0&&delete s[a],Object.keys(s).length===0&&delete e.listeners)}e.removeEventListener(a,l,o)})}function Zi(e,t,n){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},l=n;t.trim().split(Ov).forEach(function(a){if(o.once&&!Iv){var s=e.listeners,f=s===void 0?{}:s;l=function(){delete f[a][n],e.removeEventListener(a,l,o);for(var m=arguments.length,g=new Array(m),v=0;vMath.abs(n)&&(n=y)})}),n}function rl(e,t){var n=e.pageX,o=e.pageY,l={endX:n,endY:o};return t?l:Cv({startX:n,startY:o},l)}function wM(e){var t=0,n=0,o=0;return ei(e,function(l){var a=l.startX,s=l.startY;t+=a,n+=s,o+=1}),t/=o,n/=o,{pageX:t,pageY:n}}function kr(e){var t=e.aspectRatio,n=e.height,o=e.width,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",a=om(o),s=om(n);if(a&&s){var f=n*t;l==="contain"&&f>o||l==="cover"&&f90?{width:h,height:f}:{width:f,height:h}}function _M(e,t,n,o){var l=t.aspectRatio,a=t.naturalWidth,s=t.naturalHeight,f=t.rotate,h=f===void 0?0:f,m=t.scaleX,g=m===void 0?1:m,v=t.scaleY,y=v===void 0?1:v,w=n.aspectRatio,x=n.naturalWidth,C=n.naturalHeight,F=o.fillColor,P=F===void 0?"transparent":F,T=o.imageSmoothingEnabled,Z=T===void 0?!0:T,I=o.imageSmoothingQuality,ne=I===void 0?"low":I,V=o.maxWidth,pe=V===void 0?1/0:V,ue=o.maxHeight,B=ue===void 0?1/0:ue,R=o.minWidth,j=R===void 0?0:R,Q=o.minHeight,Y=Q===void 0?0:Q,de=document.createElement("canvas"),M=de.getContext("2d"),ae=kr({aspectRatio:w,width:pe,height:B}),ce=kr({aspectRatio:w,width:j,height:Y},"cover"),G=Math.min(ae.width,Math.max(ce.width,x)),re=Math.min(ae.height,Math.max(ce.height,C)),_e=kr({aspectRatio:l,width:pe,height:B}),Ie=kr({aspectRatio:l,width:j,height:Y},"cover"),X=Math.min(_e.width,Math.max(Ie.width,a)),L=Math.min(_e.height,Math.max(Ie.height,s)),ze=[-X/2,-L/2,X,L];return de.width=Bo(G),de.height=Bo(re),M.fillStyle=P,M.fillRect(0,0,G,re),M.save(),M.translate(G/2,re/2),M.rotate(h*Math.PI/180),M.scale(g,y),M.imageSmoothingEnabled=Z,M.imageSmoothingQuality=ne,M.drawImage.apply(M,[e].concat(Tv(ze.map(function(Be){return Math.floor(Bo(Be))})))),M.restore(),de}var Rv=String.fromCharCode;function xM(e,t,n){var o="";n+=t;for(var l=t;l0;)n.push(Rv.apply(null,Pv(l.subarray(0,o)))),l=l.subarray(o);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function EM(e){var t=new DataView(e),n;try{var o,l,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var s=t.byteLength,f=2;f+1=8&&(a=m+v)}}}if(a){var y=t.getUint16(a,o),w,x;for(x=0;x=0?a:zv),height:Math.max(o.offsetHeight,s>=0?s:Fv)};this.containerData=f,wr(l,{width:f.width,height:f.height}),pi(t,ji),Ln(l,ji)},initCanvas:function(){var t=this.containerData,n=this.imageData,o=this.options.viewMode,l=Math.abs(n.rotate)%180===90,a=l?n.naturalHeight:n.naturalWidth,s=l?n.naturalWidth:n.naturalHeight,f=a/s,h=t.width,m=t.height;t.height*f>t.width?o===3?h=t.height*f:m=t.width/f:o===3?m=t.width/f:h=t.height*f;var g={aspectRatio:f,naturalWidth:a,naturalHeight:s,width:h,height:m};this.canvasData=g,this.limited=o===1||o===2,this.limitCanvas(!0,!0),g.width=Math.min(Math.max(g.width,g.minWidth),g.maxWidth),g.height=Math.min(Math.max(g.height,g.minHeight),g.maxHeight),g.left=(t.width-g.width)/2,g.top=(t.height-g.height)/2,g.oldLeft=g.left,g.oldTop=g.top,this.initialCanvasData=$t({},g)},limitCanvas:function(t,n){var o=this.options,l=this.containerData,a=this.canvasData,s=this.cropBoxData,f=o.viewMode,h=a.aspectRatio,m=this.cropped&&s;if(t){var g=Number(o.minCanvasWidth)||0,v=Number(o.minCanvasHeight)||0;f>1?(g=Math.max(g,l.width),v=Math.max(v,l.height),f===3&&(v*h>g?g=v*h:v=g/h)):f>0&&(g?g=Math.max(g,m?s.width:0):v?v=Math.max(v,m?s.height:0):m&&(g=s.width,v=s.height,v*h>g?g=v*h:v=g/h));var y=kr({aspectRatio:h,width:g,height:v});g=y.width,v=y.height,a.minWidth=g,a.minHeight=v,a.maxWidth=1/0,a.maxHeight=1/0}if(n)if(f>(m?0:1)){var w=l.width-a.width,x=l.height-a.height;a.minLeft=Math.min(0,w),a.minTop=Math.min(0,x),a.maxLeft=Math.max(0,w),a.maxTop=Math.max(0,x),m&&this.limited&&(a.minLeft=Math.min(s.left,s.left+(s.width-a.width)),a.minTop=Math.min(s.top,s.top+(s.height-a.height)),a.maxLeft=s.left,a.maxTop=s.top,f===2&&(a.width>=l.width&&(a.minLeft=Math.min(0,w),a.maxLeft=Math.max(0,w)),a.height>=l.height&&(a.minTop=Math.min(0,x),a.maxTop=Math.max(0,x))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=l.width,a.maxTop=l.height},renderCanvas:function(t,n){var o=this.canvasData,l=this.imageData;if(n){var a=kM({width:l.naturalWidth*Math.abs(l.scaleX||1),height:l.naturalHeight*Math.abs(l.scaleY||1),degree:l.rotate||0}),s=a.width,f=a.height,h=o.width*(s/o.naturalWidth),m=o.height*(f/o.naturalHeight);o.left-=(h-o.width)/2,o.top-=(m-o.height)/2,o.width=h,o.height=m,o.aspectRatio=s/f,o.naturalWidth=s,o.naturalHeight=f,this.limitCanvas(!0,!1)}(o.width>o.maxWidth||o.widtho.maxHeight||o.heightn.width?a.height=a.width/o:a.width=a.height*o),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*l),a.height=Math.max(a.minHeight,a.height*l),a.left=n.left+(n.width-a.width)/2,a.top=n.top+(n.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=$t({},a)},limitCropBox:function(t,n){var o=this.options,l=this.containerData,a=this.canvasData,s=this.cropBoxData,f=this.limited,h=o.aspectRatio;if(t){var m=Number(o.minCropBoxWidth)||0,g=Number(o.minCropBoxHeight)||0,v=f?Math.min(l.width,a.width,a.width+a.left,l.width-a.left):l.width,y=f?Math.min(l.height,a.height,a.height+a.top,l.height-a.top):l.height;m=Math.min(m,l.width),g=Math.min(g,l.height),h&&(m&&g?g*h>m?g=m/h:m=g*h:m?g=m/h:g&&(m=g*h),y*h>v?y=v/h:v=y*h),s.minWidth=Math.min(m,v),s.minHeight=Math.min(g,y),s.maxWidth=v,s.maxHeight=y}n&&(f?(s.minLeft=Math.max(0,a.left),s.minTop=Math.max(0,a.top),s.maxLeft=Math.min(l.width,a.left+a.width)-s.width,s.maxTop=Math.min(l.height,a.top+a.height)-s.height):(s.minLeft=0,s.minTop=0,s.maxLeft=l.width-s.width,s.maxTop=l.height-s.height))},renderCropBox:function(){var t=this.options,n=this.containerData,o=this.cropBoxData;(o.width>o.maxWidth||o.widtho.maxHeight||o.height=n.width&&o.height>=n.height?Mv:Od),wr(this.cropBox,$t({width:o.width,height:o.height},Ka({translateX:o.left,translateY:o.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),qo(this.element,Uu,this.getData())}},NM={initPreview:function(){var t=this.element,n=this.crossOrigin,o=this.options.preview,l=n?this.crossOriginUrl:this.url,a=t.alt||"The image to preview",s=document.createElement("img");if(n&&(s.crossOrigin=n),s.src=l,s.alt=a,this.viewBox.appendChild(s),this.viewBoxImage=s,!!o){var f=o;typeof o=="string"?f=t.ownerDocument.querySelectorAll(o):o.querySelector&&(f=[o]),this.previews=f,ei(f,function(h){var m=document.createElement("img");ns(h,nl,{width:h.offsetWidth,height:h.offsetHeight,html:h.innerHTML}),n&&(m.crossOrigin=n),m.src=l,m.alt=a,m.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',h.innerHTML="",h.appendChild(m)})}},resetPreview:function(){ei(this.previews,function(t){var n=Yu(t,nl);wr(t,{width:n.width,height:n.height}),t.innerHTML=n.html,vM(t,nl)})},preview:function(){var t=this.imageData,n=this.canvasData,o=this.cropBoxData,l=o.width,a=o.height,s=t.width,f=t.height,h=o.left-n.left-t.left,m=o.top-n.top-t.top;!this.cropped||this.disabled||(wr(this.viewBoxImage,$t({width:s,height:f},Ka($t({translateX:-h,translateY:-m},t)))),ei(this.previews,function(g){var v=Yu(g,nl),y=v.width,w=v.height,x=y,C=w,F=1;l&&(F=y/l,C=a*F),a&&C>w&&(F=w/a,x=l*F,C=w),wr(g,{width:x,height:C}),wr(g.getElementsByTagName("img")[0],$t({width:s*F,height:f*F},Ka($t({translateX:-h*F,translateY:-m*F},t))))}))}},DM={bind:function(){var t=this.element,n=this.options,o=this.cropper;Ri(n.cropstart)&&Zi(t,Vu,n.cropstart),Ri(n.cropmove)&&Zi(t,Ku,n.cropmove),Ri(n.cropend)&&Zi(t,Wu,n.cropend),Ri(n.crop)&&Zi(t,Uu,n.crop),Ri(n.zoom)&&Zi(t,Gu,n.zoom),Zi(o,Zp,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&Zi(o,im,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&Zi(o,Xp,this.onDblclick=this.dblclick.bind(this)),Zi(t.ownerDocument,Qp,this.onCropMove=this.cropMove.bind(this)),Zi(t.ownerDocument,Jp,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&Zi(window,tm,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,o=this.cropper;Ri(n.cropstart)&&fn(t,Vu,n.cropstart),Ri(n.cropmove)&&fn(t,Ku,n.cropmove),Ri(n.cropend)&&fn(t,Wu,n.cropend),Ri(n.crop)&&fn(t,Uu,n.crop),Ri(n.zoom)&&fn(t,Gu,n.zoom),fn(o,Zp,this.onCropStart),n.zoomable&&n.zoomOnWheel&&fn(o,im,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&fn(o,Xp,this.onDblclick),fn(t.ownerDocument,Qp,this.onCropMove),fn(t.ownerDocument,Jp,this.onCropEnd),n.responsive&&fn(window,tm,this.onResize)}},LM={resize:function(){if(!this.disabled){var t=this.options,n=this.container,o=this.containerData,l=n.offsetWidth/o.width,a=n.offsetHeight/o.height,s=Math.abs(l-1)>Math.abs(a-1)?l:a;if(s!==1){var f,h;t.restore&&(f=this.getCanvasData(),h=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(ei(f,function(m,g){f[g]=m*s})),this.setCropBoxData(ei(h,function(m,g){h[g]=m*s})))}}},dblclick:function(){this.disabled||this.options.dragMode===Lv||this.setDragMode(mM(this.dragBox,qu)?Dv:Id)},wheel:function(t){var n=this,o=Number(this.options.wheelZoomRatio)||.1,l=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?l=t.deltaY>0?1:-1:t.wheelDelta?l=-t.wheelDelta/120:t.detail&&(l=t.detail>0?1:-1),this.zoom(-l*o,t)))},cropStart:function(t){var n=t.buttons,o=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(ht(n)&&n!==1||ht(o)&&o!==0||t.ctrlKey))){var l=this.options,a=this.pointers,s;t.changedTouches?ei(t.changedTouches,function(f){a[f.identifier]=rl(f)}):a[t.pointerId||0]=rl(t),Object.keys(a).length>1&&l.zoomable&&l.zoomOnTouch?s=Nv:s=Yu(t.target,is),!!oM.test(s)&&qo(this.element,Vu,{originalEvent:t,action:s})!==!1&&(t.preventDefault(),this.action=s,this.cropping=!1,s===Av&&(this.cropping=!0,pi(this.dragBox,Tl)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var o=this.pointers;t.preventDefault(),qo(this.element,Ku,{originalEvent:t,action:n})!==!1&&(t.changedTouches?ei(t.changedTouches,function(l){$t(o[l.identifier]||{},rl(l,!0))}):$t(o[t.pointerId||0]||{},rl(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,o=this.pointers;t.changedTouches?ei(t.changedTouches,function(l){delete o[l.identifier]}):delete o[t.pointerId||0],n&&(t.preventDefault(),Object.keys(o).length||(this.action=""),this.cropping&&(this.cropping=!1,Oo(this.dragBox,Tl,this.cropped&&this.options.modal)),qo(this.element,Wu,{originalEvent:t,action:n}))}}},zM={change:function(t){var n=this.options,o=this.canvasData,l=this.containerData,a=this.cropBoxData,s=this.pointers,f=this.action,h=n.aspectRatio,m=a.left,g=a.top,v=a.width,y=a.height,w=m+v,x=g+y,C=0,F=0,P=l.width,T=l.height,Z=!0,I;!h&&t.shiftKey&&(h=v&&y?v/y:1),this.limited&&(C=a.minLeft,F=a.minTop,P=C+Math.min(l.width,o.width,o.left+o.width),T=F+Math.min(l.height,o.height,o.top+o.height));var ne=s[Object.keys(s)[0]],V={x:ne.endX-ne.startX,y:ne.endY-ne.startY},pe=function(B){switch(B){case qr:w+V.x>P&&(V.x=P-w);break;case Hr:m+V.xT&&(V.y=T-x);break}};switch(f){case Od:m+=V.x,g+=V.y;break;case qr:if(V.x>=0&&(w>=P||h&&(g<=F||x>=T))){Z=!1;break}pe(qr),v+=V.x,v<0&&(f=Hr,v=-v,m-=v),h&&(y=v/h,g+=(a.height-y)/2);break;case mr:if(V.y<=0&&(g<=F||h&&(m<=C||w>=P))){Z=!1;break}pe(mr),y-=V.y,g+=V.y,y<0&&(f=zo,y=-y,g-=y),h&&(v=y*h,m+=(a.width-v)/2);break;case Hr:if(V.x<=0&&(m<=C||h&&(g<=F||x>=T))){Z=!1;break}pe(Hr),v-=V.x,m+=V.x,v<0&&(f=qr,v=-v,m-=v),h&&(y=v/h,g+=(a.height-y)/2);break;case zo:if(V.y>=0&&(x>=T||h&&(m<=C||w>=P))){Z=!1;break}pe(zo),y+=V.y,y<0&&(f=mr,y=-y,g-=y),h&&(v=y*h,m+=(a.width-v)/2);break;case Oa:if(h){if(V.y<=0&&(g<=F||w>=P)){Z=!1;break}pe(mr),y-=V.y,g+=V.y,v=y*h}else pe(mr),pe(qr),V.x>=0?wF&&(y-=V.y,g+=V.y):(y-=V.y,g+=V.y);v<0&&y<0?(f=Ra,y=-y,v=-v,g-=y,m-=v):v<0?(f=Ia,v=-v,m-=v):y<0&&(f=$a,y=-y,g-=y);break;case Ia:if(h){if(V.y<=0&&(g<=F||m<=C)){Z=!1;break}pe(mr),y-=V.y,g+=V.y,v=y*h,m+=a.width-v}else pe(mr),pe(Hr),V.x<=0?m>C?(v-=V.x,m+=V.x):V.y<=0&&g<=F&&(Z=!1):(v-=V.x,m+=V.x),V.y<=0?g>F&&(y-=V.y,g+=V.y):(y-=V.y,g+=V.y);v<0&&y<0?(f=$a,y=-y,v=-v,g-=y,m-=v):v<0?(f=Oa,v=-v,m-=v):y<0&&(f=Ra,y=-y,g-=y);break;case Ra:if(h){if(V.x<=0&&(m<=C||x>=T)){Z=!1;break}pe(Hr),v-=V.x,m+=V.x,y=v/h}else pe(zo),pe(Hr),V.x<=0?m>C?(v-=V.x,m+=V.x):V.y>=0&&x>=T&&(Z=!1):(v-=V.x,m+=V.x),V.y>=0?x=0&&(w>=P||x>=T)){Z=!1;break}pe(qr),v+=V.x,y=v/h}else pe(zo),pe(qr),V.x>=0?w=0&&x>=T&&(Z=!1):v+=V.x,V.y>=0?x0?f=V.y>0?$a:Oa:V.x<0&&(m-=v,f=V.y>0?Ra:Ia),V.y<0&&(g-=y),this.cropped||(Ln(this.cropBox,ji),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}Z&&(a.width=v,a.height=y,a.left=m,a.top=g,this.action=f,this.renderCropBox()),ei(s,function(ue){ue.startX=ue.endX,ue.startY=ue.endY})}},FM={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&pi(this.dragBox,Tl),Ln(this.cropBox,ji),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=$t({},this.initialImageData),this.canvasData=$t({},this.initialCanvasData),this.cropBoxData=$t({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&($t(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Ln(this.dragBox,Tl),pi(this.cropBox,ji)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,ei(this.previews,function(o){o.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Ln(this.cropper,Gp)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,pi(this.cropper,Gp)),this},destroy:function(){var t=this.element;return t[It]?(t[It]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,o=this.canvasData,l=o.left,a=o.top;return this.moveTo(du(t)?t:l+Number(t),du(n)?n:a+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,o=this.canvasData,l=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(ht(t)&&(o.left=t,l=!0),ht(n)&&(o.top=n,l=!0),l&&this.renderCanvas(!0)),this},zoom:function(t,n){var o=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(o.width*t/o.naturalWidth,null,n)},zoomTo:function(t,n,o){var l=this.options,a=this.canvasData,s=a.width,f=a.height,h=a.naturalWidth,m=a.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&l.zoomable){var g=h*t,v=m*t;if(qo(this.element,Gu,{ratio:t,oldRatio:s/h,originalEvent:o})===!1)return this;if(o){var y=this.pointers,w=$v(this.cropper),x=y&&Object.keys(y).length?wM(y):{pageX:o.pageX,pageY:o.pageY};a.left-=(g-s)*((x.pageX-w.left-a.left)/s),a.top-=(v-f)*((x.pageY-w.top-a.top)/f)}else Po(n)&&ht(n.x)&&ht(n.y)?(a.left-=(g-s)*((n.x-a.left)/s),a.top-=(v-f)*((n.y-a.top)/f)):(a.left-=(g-s)/2,a.top-=(v-f)/2);a.width=g,a.height=v,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),ht(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,ht(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(ht(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,o=this.imageData,l=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(ht(t)&&(o.scaleX=t,l=!0),ht(n)&&(o.scaleY=n,l=!0),l&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,o=this.imageData,l=this.canvasData,a=this.cropBoxData,s;if(this.ready&&this.cropped){s={x:a.left-l.left,y:a.top-l.top,width:a.width,height:a.height};var f=o.width/o.naturalWidth;if(ei(s,function(g,v){s[v]=g/f}),t){var h=Math.round(s.y+s.height),m=Math.round(s.x+s.width);s.x=Math.round(s.x),s.y=Math.round(s.y),s.width=m-s.x,s.height=h-s.y}}else s={x:0,y:0,width:0,height:0};return n.rotatable&&(s.rotate=o.rotate||0),n.scalable&&(s.scaleX=o.scaleX||1,s.scaleY=o.scaleY||1),s},setData:function(t){var n=this.options,o=this.imageData,l=this.canvasData,a={};if(this.ready&&!this.disabled&&Po(t)){var s=!1;n.rotatable&&ht(t.rotate)&&t.rotate!==o.rotate&&(o.rotate=t.rotate,s=!0),n.scalable&&(ht(t.scaleX)&&t.scaleX!==o.scaleX&&(o.scaleX=t.scaleX,s=!0),ht(t.scaleY)&&t.scaleY!==o.scaleY&&(o.scaleY=t.scaleY,s=!0)),s&&this.renderCanvas(!0,!0);var f=o.width/o.naturalWidth;ht(t.x)&&(a.left=t.x*f+l.left),ht(t.y)&&(a.top=t.y*f+l.top),ht(t.width)&&(a.width=t.width*f),ht(t.height)&&(a.height=t.height*f),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?$t({},this.containerData):{}},getImageData:function(){return this.sized?$t({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&ei(["left","top","width","height","naturalWidth","naturalHeight"],function(o){n[o]=t[o]}),n},setCanvasData:function(t){var n=this.canvasData,o=n.aspectRatio;return this.ready&&!this.disabled&&Po(t)&&(ht(t.left)&&(n.left=t.left),ht(t.top)&&(n.top=t.top),ht(t.width)?(n.width=t.width,n.height=t.width/o):ht(t.height)&&(n.height=t.height,n.width=t.height*o),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,o=this.options.aspectRatio,l,a;return this.ready&&this.cropped&&!this.disabled&&Po(t)&&(ht(t.left)&&(n.left=t.left),ht(t.top)&&(n.top=t.top),ht(t.width)&&t.width!==n.width&&(l=!0,n.width=t.width),ht(t.height)&&t.height!==n.height&&(a=!0,n.height=t.height),o&&(l?n.height=n.width/o:a&&(n.width=n.height*o)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,o=_M(this.image,this.imageData,n,t);if(!this.cropped)return o;var l=this.getData(t.rounded),a=l.x,s=l.y,f=l.width,h=l.height,m=o.width/Math.floor(n.naturalWidth);m!==1&&(a*=m,s*=m,f*=m,h*=m);var g=f/h,v=kr({aspectRatio:g,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),y=kr({aspectRatio:g,width:t.minWidth||0,height:t.minHeight||0},"cover"),w=kr({aspectRatio:g,width:t.width||(m!==1?o.width:f),height:t.height||(m!==1?o.height:h)}),x=w.width,C=w.height;x=Math.min(v.width,Math.max(y.width,x)),C=Math.min(v.height,Math.max(y.height,C));var F=document.createElement("canvas"),P=F.getContext("2d");F.width=Bo(x),F.height=Bo(C),P.fillStyle=t.fillColor||"transparent",P.fillRect(0,0,x,C);var T=t.imageSmoothingEnabled,Z=T===void 0?!0:T,I=t.imageSmoothingQuality;P.imageSmoothingEnabled=Z,I&&(P.imageSmoothingQuality=I);var ne=o.width,V=o.height,pe=a,ue=s,B,R,j,Q,Y,de;pe<=-f||pe>ne?(pe=0,B=0,j=0,Y=0):pe<=0?(j=-pe,pe=0,B=Math.min(ne,f+pe),Y=B):pe<=ne&&(j=0,B=Math.min(f,ne-pe),Y=B),B<=0||ue<=-h||ue>V?(ue=0,R=0,Q=0,de=0):ue<=0?(Q=-ue,ue=0,R=Math.min(V,h+ue),de=R):ue<=V&&(Q=0,R=Math.min(h,V-ue),de=R);var M=[pe,ue,B,R];if(Y>0&&de>0){var ae=x/f;M.push(j*ae,Q*ae,Y*ae,de*ae)}return P.drawImage.apply(P,[o].concat(Tv(M.map(function(ce){return Math.floor(Bo(ce))})))),F},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!du(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,o=this.dragBox,l=this.face;if(this.ready&&!this.disabled){var a=t===Id,s=n.movable&&t===Dv;t=a||s?t:Lv,n.dragMode=t,ns(o,is,t),Oo(o,qu,a),Oo(o,Hu,s),n.cropBoxMovable||(ns(l,is,t),Oo(l,qu,a),Oo(l,Hu,s))}return this}},PM=Fn.Cropper,jv=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(VA(this,e),!t||!lM.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=$t({},rm,Po(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return GA(e,[{key:"init",value:function(){var n=this.element,o=n.tagName.toLowerCase(),l;if(!n[It]){if(n[It]=this,o==="img"){if(this.isImg=!0,l=n.getAttribute("src")||"",this.originalUrl=l,!l)return;l=n.src}else o==="canvas"&&window.HTMLCanvasElement&&(l=n.toDataURL());this.load(l)}}},{key:"load",value:function(n){var o=this;if(!!n){this.url=n,this.imageData={};var l=this.element,a=this.options;if(!a.rotatable&&!a.scalable&&(a.checkOrientation=!1),!a.checkOrientation||!window.ArrayBuffer){this.clone();return}if(aM.test(n)){sM.test(n)?this.read(CM(n)):this.clone();return}var s=new XMLHttpRequest,f=this.clone.bind(this);this.reloading=!0,this.xhr=s,s.onabort=f,s.onerror=f,s.ontimeout=f,s.onprogress=function(){s.getResponseHeader("content-type")!==nm&&s.abort()},s.onload=function(){o.read(s.response)},s.onloadend=function(){o.reloading=!1,o.xhr=null},a.checkCrossOrigin&&am(n)&&l.crossOrigin&&(n=sm(n)),s.open("GET",n,!0),s.responseType="arraybuffer",s.withCredentials=l.crossOrigin==="use-credentials",s.send()}}},{key:"read",value:function(n){var o=this.options,l=this.imageData,a=EM(n),s=0,f=1,h=1;if(a>1){this.url=TM(n,nm);var m=AM(a);s=m.rotate,f=m.scaleX,h=m.scaleY}o.rotatable&&(l.rotate=s),o.scalable&&(l.scaleX=f,l.scaleY=h),this.clone()}},{key:"clone",value:function(){var n=this.element,o=this.url,l=n.crossOrigin,a=o;this.options.checkCrossOrigin&&am(o)&&(l||(l="anonymous"),a=sm(o)),this.crossOrigin=l,this.crossOriginUrl=a;var s=document.createElement("img");l&&(s.crossOrigin=l),s.src=a||o,s.alt=n.alt||"The image to crop",this.image=s,s.onload=this.start.bind(this),s.onerror=this.stop.bind(this),pi(s,Yp),n.parentNode.insertBefore(s,n.nextSibling)}},{key:"start",value:function(){var n=this,o=this.image;o.onload=null,o.onerror=null,this.sizing=!0;var l=Fn.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Fn.navigator.userAgent),a=function(m,g){$t(n.imageData,{naturalWidth:m,naturalHeight:g,aspectRatio:m/g}),n.initialImageData=$t({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(o.naturalWidth&&!l){a(o.naturalWidth,o.naturalHeight);return}var s=document.createElement("img"),f=document.body||document.documentElement;this.sizingImage=s,s.onload=function(){a(s.width,s.height),l||f.removeChild(s)},s.src=o.src,l||(s.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",f.appendChild(s))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,o=this.options,l=this.image,a=n.parentNode,s=document.createElement("div");s.innerHTML=cM;var f=s.querySelector(".".concat(It,"-container")),h=f.querySelector(".".concat(It,"-canvas")),m=f.querySelector(".".concat(It,"-drag-box")),g=f.querySelector(".".concat(It,"-crop-box")),v=g.querySelector(".".concat(It,"-face"));this.container=a,this.cropper=f,this.canvas=h,this.dragBox=m,this.cropBox=g,this.viewBox=f.querySelector(".".concat(It,"-view-box")),this.face=v,h.appendChild(l),pi(n,ji),a.insertBefore(f,n.nextSibling),Ln(l,Yp),this.initPreview(),this.bind(),o.initialAspectRatio=Math.max(0,o.initialAspectRatio)||NaN,o.aspectRatio=Math.max(0,o.aspectRatio)||NaN,o.viewMode=Math.max(0,Math.min(3,Math.round(o.viewMode)))||0,pi(g,ji),o.guides||pi(g.getElementsByClassName("".concat(It,"-dashed")),ji),o.center||pi(g.getElementsByClassName("".concat(It,"-center")),ji),o.background&&pi(f,"".concat(It,"-bg")),o.highlight||pi(v,tM),o.cropBoxMovable&&(pi(v,Hu),ns(v,is,Od)),o.cropBoxResizable||(pi(g.getElementsByClassName("".concat(It,"-line")),ji),pi(g.getElementsByClassName("".concat(It,"-point")),ji)),this.render(),this.ready=!0,this.setDragMode(o.dragMode),o.autoCrop&&this.crop(),this.setData(o.data),Ri(o.ready)&&Zi(n,em,o.ready,{once:!0}),qo(n,em)}}},{key:"unbuild",value:function(){if(!!this.ready){this.ready=!1,this.unbind(),this.resetPreview();var n=this.cropper.parentNode;n&&n.removeChild(this.cropper),Ln(this.element,ji)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=PM,e}},{key:"setDefaults",value:function(n){$t(rm,Po(n)&&n)}}]),e}();$t(jv.prototype,MM,NM,DM,LM,zM,FM);const OM={name:"CropperModule",mixins:[Ht],props:{imgSrc:{required:!0},maxHeight:{type:Number,required:!0}},data(){return{cropper:{},height:0,width:0,x:0,y:0,rotate:0,scaleX:1,scaleY:1}},mounted(){this.cropper=new jv(this.$refs.fmCropper,{preview:".cropper-preview",crop:e=>{this.x=Math.round(e.detail.x),this.y=Math.round(e.detail.y),this.height=Math.round(e.detail.height),this.width=Math.round(e.detail.width),this.rotate=typeof e.detail.rotate<"u"?e.detail.rotate:"",this.scaleX=typeof e.detail.scaleX<"u"?e.detail.scaleX:"",this.scaleY=typeof e.detail.scaleY<"u"?e.detail.scaleY:""}})},beforeDestroy(){this.cropper.destroy()},computed:{selectedItem(){return this.$store.getters["fm/selectedItems"][0]}},methods:{cropMove(e,t){this.cropper.move(e,t)},cropScaleY(){this.cropper.scale(1,this.cropper.getData().scaleY===1?-1:1)},cropScaleX(){this.cropper.scale(this.cropper.getData().scaleX===1?-1:1,1)},cropRotate(e){this.cropper.rotate(e)},cropZoom(e){this.cropper.zoom(e)},cropReset(){this.cropper.reset()},setData(){this.cropper.setData({x:this.x,y:this.y,width:this.width,height:this.height,rotate:this.rotate,scaleX:this.scaleX,scaleY:this.scaleY})},cropSave(){this.cropper.getCroppedCanvas().toBlob(e=>{const t=new FormData;t.append("disk",this.$store.getters["fm/selectedDisk"]),t.append("path",this.selectedItem.dirname),t.append("file",e,this.selectedItem.basename),this.$store.dispatch("fm/updateFile",t).then(n=>{n.data.result.status==="success"&&this.$emit("closeCropper")})},this.selectedItem.extension!=="jpg"?`image/${this.selectedItem.extension}`:"image/jpeg")}}},IM={class:"fm-additions-cropper"},$M={class:"col-sm-9 cropper-block"},RM=["src","alt"],jM={class:"col-sm-3 ps-0"},BM=D("div",{class:"cropper-preview"},null,-1),qM={class:"cropper-data"},HM={class:"input-group input-group-sm"},UM=D("label",{class:"input-group-text",for:"dataX"},"X",-1),WM=D("span",{class:"input-group-text"},"px",-1),KM={class:"input-group input-group-sm"},VM=D("label",{class:"input-group-text",for:"dataY"},"Y",-1),GM=D("span",{class:"input-group-text"},"px",-1),YM={class:"input-group input-group-sm"},XM=D("label",{class:"input-group-text",for:"dataWidth"},"Width",-1),ZM=D("span",{class:"input-group-text"},"px",-1),QM={class:"input-group input-group-sm"},JM=D("label",{class:"input-group-text",for:"dataHeight"},"Height",-1),eN=D("span",{class:"input-group-text"},"px",-1),tN={class:"input-group input-group-sm"},iN=D("label",{class:"input-group-text",for:"dataRotate"},"Rotate",-1),nN=D("span",{class:"input-group-text"},"deg",-1),rN={class:"input-group input-group-sm"},oN=D("label",{class:"input-group-text",for:"dataScaleX"},"ScaleX",-1),aN={class:"input-group input-group-sm"},sN=D("label",{class:"input-group-text",for:"dataScaleY"},"ScaleY",-1),lN={class:"d-grid gap-2"},cN=["title"],uN=D("i",{class:"bi bi-check-lg"},null,-1),dN=[uN],fN={class:"d-flex justify-content-between"},hN={class:"btn-group me-2",role:"group","aria-label":"Scale"},pN=D("i",{class:"bi bi-arrow-left"},null,-1),mN=[pN],gN=D("i",{class:"bi bi-arrow-right"},null,-1),vN=[gN],bN=D("i",{class:"bi bi-arrow-up"},null,-1),yN=[bN],wN=D("i",{class:"bi bi-arrow-down"},null,-1),kN=[wN],_N={class:"btn-group me-2",role:"group","aria-label":"Scale"},xN=D("i",{class:"bi bi-arrow-left-right"},null,-1),SN=[xN],CN=D("i",{class:"bi bi-arrow-down-up"},null,-1),TN=[CN],EN={class:"btn-group me-2",role:"group","aria-label":"Rotate"},AN=D("i",{class:"bi bi-arrow-counterclockwise"},null,-1),MN=[AN],NN=D("i",{class:"bi bi-arrow-clockwise"},null,-1),DN=[NN],LN={class:"btn-group me-2",role:"group","aria-label":"Rotate"},zN=D("i",{class:"bi bi-plus-circle"},null,-1),FN=[zN],PN=D("i",{class:"bi bi-dash-circle"},null,-1),ON=[PN],IN=["title"],$N=D("i",{class:"bi bi-arrow-repeat"},null,-1),RN=[$N],jN=["title"],BN=D("i",{class:"bi bi-save"},null,-1),qN=[BN],HN={class:"d-block"};function UN(e,t,n,o,l,a){return Te(),De("div",IM,[D("div",{class:"row",style:Zn({"max-height":n.maxHeight+"px"})},[D("div",$M,[D("img",{src:n.imgSrc,ref:"fmCropper",alt:a.selectedItem.basename},null,8,RM)]),D("div",jM,[BM,D("div",qM,[D("div",HM,[UM,vt(D("input",{"onUpdate:modelValue":t[0]||(t[0]=s=>l.x=s),type:"text",class:"form-control",id:"dataX"},null,512),[[Qi,l.x,void 0,{number:!0}]]),WM]),D("div",KM,[VM,vt(D("input",{"onUpdate:modelValue":t[1]||(t[1]=s=>l.y=s),type:"text",class:"form-control",id:"dataY"},null,512),[[Qi,l.y,void 0,{number:!0}]]),GM]),D("div",YM,[XM,vt(D("input",{"onUpdate:modelValue":t[2]||(t[2]=s=>l.width=s),type:"text",class:"form-control",id:"dataWidth"},null,512),[[Qi,l.width,void 0,{number:!0}]]),ZM]),D("div",QM,[JM,vt(D("input",{"onUpdate:modelValue":t[3]||(t[3]=s=>l.height=s),type:"text",class:"form-control",id:"dataHeight"},null,512),[[Qi,l.height,void 0,{number:!0}]]),eN]),D("div",tN,[iN,vt(D("input",{"onUpdate:modelValue":t[4]||(t[4]=s=>l.rotate=s),type:"text",class:"form-control",id:"dataRotate"},null,512),[[Qi,l.rotate,void 0,{number:!0}]]),nN]),D("div",rN,[oN,vt(D("input",{"onUpdate:modelValue":t[5]||(t[5]=s=>l.scaleX=s),type:"text",class:"form-control",id:"dataScaleX"},null,512),[[Qi,l.scaleX,void 0,{number:!0}]])]),D("div",aN,[sN,vt(D("input",{"onUpdate:modelValue":t[6]||(t[6]=s=>l.scaleY=s),type:"text",class:"form-control",id:"dataScaleY"},null,512),[[Qi,l.scaleY,void 0,{number:!0}]])]),D("div",lN,[D("button",{onClick:t[7]||(t[7]=s=>a.setData()),title:e.lang.modal.cropper.apply,type:"button",class:"btn btn-block btn-sm btn-info mb-2"},dN,8,cN)])])])],4),D("div",fN,[D("div",null,[D("div",hN,[D("button",{onClick:t[8]||(t[8]=s=>a.cropMove(-10,0)),type:"button",class:"btn btn-info"},mN),D("button",{onClick:t[9]||(t[9]=s=>a.cropMove(10,0)),type:"button",class:"btn btn-info"},vN),D("button",{onClick:t[10]||(t[10]=s=>a.cropMove(0,-10)),type:"button",class:"btn btn-info"},yN),D("button",{onClick:t[11]||(t[11]=s=>a.cropMove(0,10)),type:"button",class:"btn btn-info"},kN)]),D("div",_N,[D("button",{onClick:t[12]||(t[12]=s=>a.cropScaleX()),type:"button",class:"btn btn-info"},SN),D("button",{onClick:t[13]||(t[13]=s=>a.cropScaleY()),type:"button",class:"btn btn-info"},TN)]),D("div",EN,[D("button",{onClick:t[14]||(t[14]=s=>a.cropRotate(-45)),type:"button",class:"btn btn-info"},MN),D("button",{onClick:t[15]||(t[15]=s=>a.cropRotate(45)),type:"button",class:"btn btn-info"},DN)]),D("div",LN,[D("button",{onClick:t[16]||(t[16]=s=>a.cropZoom(.1)),type:"button",class:"btn btn-info"},FN),D("button",{onClick:t[17]||(t[17]=s=>a.cropZoom(-.1)),type:"button",class:"btn btn-info"},ON)]),D("button",{onClick:t[18]||(t[18]=s=>a.cropReset()),title:e.lang.modal.cropper.reset,type:"button",class:"btn btn-info me-2"},RN,8,IN),D("button",{onClick:t[19]||(t[19]=s=>a.cropSave()),title:e.lang.modal.cropper.save,type:"button",class:"btn btn-danger me-2"},qN,8,jN)]),D("span",HN,[D("button",{onClick:t[20]||(t[20]=s=>e.$emit("closeCropper")),type:"button",class:"btn btn-light"},Ce(e.lang.btn.back),1)])])])}const WN=xt(OM,[["render",UN]]);const KN={name:"PreviewModal",mixins:[Fi,Ht,Er],components:{CropperModule:WN},data(){return{showCropperModule:!1,imgSrc:null}},mounted(){this.loadImage()},computed:{auth(){return this.$store.getters["fm/settings/authHeader"]},selectedDisk(){return this.$store.getters["fm/selectedDisk"]},selectedItem(){return this.$store.getters["fm/selectedItems"][0]},showFooter(){return this.canCrop(this.selectedItem.extension)&&!this.showCropperModule},maxHeight(){return this.$store.state.fm.modal.modalBlockHeight?this.$store.state.fm.modal.modalBlockHeight-170:300}},methods:{canCrop(e){return this.$store.state.fm.settings.cropExtensions.includes(e.toLowerCase())},closeCropper(){this.showCropperModule=!1,this.loadImage()},loadImage(){this.auth?Ki.preview(this.selectedDisk,this.selectedItem.path).then(e=>{const t=e.headers["content-type"].toLowerCase(),n=Buffer.from(e.data,"binary").toString("base64");this.imgSrc=`data:${t};base64,${n}`}):this.imgSrc=`${this.$store.getters["fm/settings/baseUrl"]}preview?disk=${this.selectedDisk}&path=${encodeURIComponent(this.selectedItem.path)}&v=${this.selectedItem.timestamp}`}}},VN={class:"modal-content fm-modal-preview"},GN={class:"modal-header"},YN={class:"modal-title w-75 text-truncate"},XN={class:"text-muted pl-3"},ZN={class:"modal-body text-center"},QN={key:0,class:"spinner-border spinner-border-lg text-muted my-2"},JN=D("span",{class:"visually-hidden"},"Loading...",-1),eD=[JN],tD=["src","alt"],iD={key:0,class:"d-flex justify-content-between"},nD={class:"d-block"},rD=["title"],oD=D("i",{class:"bi bi-crop"},null,-1),aD=[oD],sD={class:"d-block"};function lD(e,t,n,o,l,a){const s=ui("cropper-module");return Te(),De("div",VN,[D("div",GN,[D("h5",YN,[Dt(Ce(l.showCropperModule?e.lang.modal.cropper.title:e.lang.modal.preview.title)+" ",1),D("small",XN,Ce(a.selectedItem.basename),1)]),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",ZN,[l.showCropperModule?(Te(),nn(s,{key:0,imgSrc:l.imgSrc,maxHeight:a.maxHeight,onCloseCropper:a.closeCropper},null,8,["imgSrc","maxHeight","onCloseCropper"])):(Te(),nn(Jo,{key:1,name:"fade",mode:"out-in"},{default:Qo(()=>[l.imgSrc?(Te(),De("img",{key:1,src:l.imgSrc,alt:a.selectedItem.basename,style:Zn({"max-height":a.maxHeight+"px"})},null,12,tD)):(Te(),De("div",QN,eD))]),_:1}))]),a.showFooter?(Te(),De("div",iD,[D("span",nD,[D("button",{type:"button",class:"btn btn-info",title:e.lang.modal.cropper.title,onClick:t[1]||(t[1]=f=>l.showCropperModule=!0)},aD,8,rD)]),D("span",sD,[D("button",{type:"button",class:"btn btn-light",onClick:t[2]||(t[2]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])):yi("",!0)])}const cD=xt(KN,[["render",lD]]);var uD=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},hu={exports:{}},lm;function Tt(){return lm||(lm=1,function(e,t){(function(n,o){e.exports=o()})(uD,function(){var n=navigator.userAgent,o=navigator.platform,l=/gecko\/\d/i.test(n),a=/MSIE \d/.test(n),s=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(n),f=/Edge\/(\d+)/.exec(n),h=a||s||f,m=h&&(a?document.documentMode||6:+(f||s)[1]),g=!f&&/WebKit\//.test(n),v=g&&/Qt\/\d+\.\d+/.test(n),y=!f&&/Chrome\/(\d+)/.exec(n),w=y&&+y[1],x=/Opera\//.test(n),C=/Apple Computer/.test(navigator.vendor),F=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(n),P=/PhantomJS/.test(n),T=C&&(/Mobile\/\w+/.test(n)||navigator.maxTouchPoints>2),Z=/Android/.test(n),I=T||Z||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(n),ne=T||/Mac/.test(o),V=/\bCrOS\b/.test(n),pe=/win/i.test(o),ue=x&&n.match(/Version\/(\d*\.\d*)/);ue&&(ue=Number(ue[1])),ue&&ue>=15&&(x=!1,g=!0);var B=ne&&(v||x&&(ue==null||ue<12.11)),R=l||h&&m>=9;function j(i){return new RegExp("(^|\\s)"+i+"(?:$|\\s)\\s*")}var Q=function(i,r){var u=i.className,c=j(r).exec(u);if(c){var d=u.slice(c.index+c[0].length);i.className=u.slice(0,c.index)+(d?c[1]+d:"")}};function Y(i){for(var r=i.childNodes.length;r>0;--r)i.removeChild(i.firstChild);return i}function de(i,r){return Y(i).appendChild(r)}function M(i,r,u,c){var d=document.createElement(i);if(u&&(d.className=u),c&&(d.style.cssText=c),typeof r=="string")d.appendChild(document.createTextNode(r));else if(r)for(var p=0;p=r)return b+(r-p);b+=k-p,b+=u-b%u,p=k+1}}var Xe=function(){this.id=null,this.f=null,this.time=0,this.handler=Ue(this.onTimeout,this)};Xe.prototype.onTimeout=function(i){i.id=0,i.time<=+new Date?i.f():setTimeout(i.handler,i.time-+new Date)},Xe.prototype.set=function(i,r){this.f=r;var u=+new Date+i;(!this.id||u=r)return c+Math.min(b,r-d);if(d+=p-c,d+=u-d%u,c=p+1,d>=r)return c}}var q=[""];function H(i){for(;q.length<=i;)q.push(_(q)+" ");return q[i]}function _(i){return i[i.length-1]}function z(i,r){for(var u=[],c=0;c"\x80"&&(i.toUpperCase()!=i.toLowerCase()||oe.test(i))}function me(i,r){return r?r.source.indexOf("\\w")>-1&&se(i)?!0:r.test(i):se(i)}function ge(i){for(var r in i)if(i.hasOwnProperty(r)&&i[r])return!1;return!0}var U=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function W(i){return i.charCodeAt(0)>=768&&U.test(i)}function be(i,r,u){for(;(u<0?r>0:ru?-1:1;;){if(r==u)return r;var d=(r+u)/2,p=c<0?Math.ceil(d):Math.floor(d);if(p==r)return i(p)?r:u;i(p)?u=p:r=p+c}}function tt(i,r,u,c){if(!i)return c(r,u,"ltr",0);for(var d=!1,p=0;pr||r==u&&b.to==r)&&(c(Math.max(b.from,r),Math.min(b.to,u),b.level==1?"rtl":"ltr",p),d=!0)}d||c(r,u,"ltr")}var at=null;function st(i,r,u){var c;at=null;for(var d=0;dr)return d;p.to==r&&(p.from!=p.to&&u=="before"?c=d:at=d),p.from==r&&(p.from!=p.to&&u!="before"?c=d:at=d)}return c!=null?c:at}var ut=function(){var i="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function u(E){return E<=247?i.charAt(E):1424<=E&&E<=1524?"R":1536<=E&&E<=1785?r.charAt(E-1536):1774<=E&&E<=2220?"r":8192<=E&&E<=8203?"w":E==8204?"b":"L"}var c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,d=/[stwN]/,p=/[LRr]/,b=/[Lb1n]/,k=/[1n]/;function S(E,K,ie){this.level=E,this.from=K,this.to=ie}return function(E,K){var ie=K=="ltr"?"L":"R";if(E.length==0||K=="ltr"&&!c.test(E))return!1;for(var ve=E.length,he=[],ke=0;ke-1&&(c[r]=d.slice(0,p).concat(d.slice(p+1)))}}}function Nt(i,r){var u=Gi(i,r);if(!!u.length)for(var c=Array.prototype.slice.call(arguments,2),d=0;d0}function Pi(i){i.prototype.on=function(r,u){Qe(this,r,u)},i.prototype.off=function(r,u){Zt(this,r,u)}}function Rt(i){i.preventDefault?i.preventDefault():i.returnValue=!1}function io(i){i.stopPropagation?i.stopPropagation():i.cancelBubble=!0}function Ti(i){return i.defaultPrevented!=null?i.defaultPrevented:i.returnValue==!1}function Jn(i){Rt(i),io(i)}function ia(i){return i.target||i.srcElement}function rn(i){var r=i.which;return r==null&&(i.button&1?r=1:i.button&2?r=3:i.button&4&&(r=2)),ne&&i.ctrlKey&&r==1&&(r=3),r}var nc=function(){if(h&&m<9)return!1;var i=M("div");return"draggable"in i||"dragDrop"in i}(),no;function bs(i){if(no==null){var r=M("span","\u200B");de(i,M("span",[r,document.createTextNode("x")])),i.firstChild.offsetHeight!=0&&(no=r.offsetWidth<=1&&r.offsetHeight>2&&!(h&&m<8))}var u=no?M("span","\u200B"):M("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return u.setAttribute("cm-text",""),u}var na;function er(i){if(na!=null)return na;var r=de(i,document.createTextNode("A\u062EA")),u=ce(r,0,1).getBoundingClientRect(),c=ce(r,1,2).getBoundingClientRect();return Y(i),!u||u.left==u.right?!1:na=c.right-u.right<3}var Yi=` + +b`.split(/\n/).length!=3?function(i){for(var r=0,u=[],c=i.length;r<=c;){var d=i.indexOf(` +`,r);d==-1&&(d=i.length);var p=i.slice(r,i.charAt(d-1)=="\r"?d-1:d),b=p.indexOf("\r");b!=-1?(u.push(p.slice(0,b)),r+=b+1):(u.push(p),r=d+1)}return u}:function(i){return i.split(/\r\n?|\n/)},tr=window.getSelection?function(i){try{return i.selectionStart!=i.selectionEnd}catch{return!1}}:function(i){var r;try{r=i.ownerDocument.selection.createRange()}catch{}return!r||r.parentElement()!=i?!1:r.compareEndPoints("StartToEnd",r)!=0},ys=function(){var i=M("div");return"oncopy"in i?!0:(i.setAttribute("oncopy","return;"),typeof i.oncopy=="function")}(),on=null;function rc(i){if(on!=null)return on;var r=de(i,M("span","x")),u=r.getBoundingClientRect(),c=ce(r,0,1).getBoundingClientRect();return on=Math.abs(u.left-c.left)>1}var ro={},an={};function sn(i,r){arguments.length>2&&(r.dependencies=Array.prototype.slice.call(arguments,2)),ro[i]=r}function Ar(i,r){an[i]=r}function oo(i){if(typeof i=="string"&&an.hasOwnProperty(i))i=an[i];else if(i&&typeof i.name=="string"&&an.hasOwnProperty(i.name)){var r=an[i.name];typeof r=="string"&&(r={name:r}),i=O(r,i),i.name=r.name}else{if(typeof i=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(i))return oo("application/xml");if(typeof i=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(i))return oo("application/json")}return typeof i=="string"?{name:i}:i||{name:"null"}}function ao(i,r){r=oo(r);var u=ro[r.name];if(!u)return ao(i,"text/plain");var c=u(i,r);if(ir.hasOwnProperty(r.name)){var d=ir[r.name];for(var p in d)!d.hasOwnProperty(p)||(c.hasOwnProperty(p)&&(c["_"+p]=c[p]),c[p]=d[p])}if(c.name=r.name,r.helperType&&(c.helperType=r.helperType),r.modeProps)for(var b in r.modeProps)c[b]=r.modeProps[b];return c}var ir={};function so(i,r){var u=ir.hasOwnProperty(i)?ir[i]:ir[i]={};Le(r,u)}function kn(i,r){if(r===!0)return r;if(i.copyState)return i.copyState(r);var u={};for(var c in r){var d=r[c];d instanceof Array&&(d=d.concat([])),u[c]=d}return u}function ra(i,r){for(var u;i.innerMode&&(u=i.innerMode(r),!(!u||u.mode==i));)r=u.state,i=u.mode;return u||{mode:i,state:r}}function lo(i,r,u){return i.startState?i.startState(r,u):!0}var jt=function(i,r,u){this.pos=this.start=0,this.string=i,this.tabSize=r||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=u};jt.prototype.eol=function(){return this.pos>=this.string.length},jt.prototype.sol=function(){return this.pos==this.lineStart},jt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},jt.prototype.next=function(){if(this.posr},jt.prototype.eatSpace=function(){for(var i=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>i},jt.prototype.skipToEnd=function(){this.pos=this.string.length},jt.prototype.skipTo=function(i){var r=this.string.indexOf(i,this.pos);if(r>-1)return this.pos=r,!0},jt.prototype.backUp=function(i){this.pos-=i},jt.prototype.column=function(){return this.lastColumnPos0?null:(p&&r!==!1&&(this.pos+=p[0].length),p)}},jt.prototype.current=function(){return this.string.slice(this.start,this.pos)},jt.prototype.hideFirstChars=function(i,r){this.lineStart+=i;try{return r()}finally{this.lineStart-=i}},jt.prototype.lookAhead=function(i){var r=this.lineOracle;return r&&r.lookAhead(i)},jt.prototype.baseToken=function(){var i=this.lineOracle;return i&&i.baseToken(this.pos)};function Ze(i,r){if(r-=i.first,r<0||r>=i.size)throw new Error("There is no line "+(r+i.first)+" in the document.");for(var u=i;!u.lines;)for(var c=0;;++c){var d=u.children[c],p=d.chunkSize();if(r=i.first&&ru?ye(u,Ze(i,u).text.length):gb(r,Ze(i,r.line).text.length)}function gb(i,r){var u=i.ch;return u==null||u>r?ye(i.line,r):u<0?ye(i.line,0):i}function Kd(i,r){for(var u=[],c=0;cthis.maxLookAhead&&(this.maxLookAhead=i),r},_n.prototype.baseToken=function(i){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=i;)this.baseTokenPos+=2;var r=this.baseTokens[this.baseTokenPos+1];return{type:r&&r.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-i}},_n.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},_n.fromSaved=function(i,r,u){return r instanceof ws?new _n(i,kn(i.mode,r.state),u,r.lookAhead):new _n(i,kn(i.mode,r),u)},_n.prototype.save=function(i){var r=i!==!1?kn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ws(r,this.maxLookAhead):r};function Vd(i,r,u,c){var d=[i.state.modeGen],p={};Jd(i,r.text,i.doc.mode,u,function(E,K){return d.push(E,K)},p,c);for(var b=u.state,k=function(E){u.baseTokens=d;var K=i.state.overlays[E],ie=1,ve=0;u.state=!0,Jd(i,r.text,K.mode,u,function(he,ke){for(var Ae=ie;vehe&&d.splice(ie,1,he,d[ie+1],Pe),ie+=2,ve=Math.min(he,Pe)}if(!!ke)if(K.opaque)d.splice(Ae,ie-Ae,he,"overlay "+ke),ie=Ae+2;else for(;Aei.options.maxHighlightLength&&kn(i.doc.mode,c.state),p=Vd(i,r,c);d&&(c.state=d),r.stateAfter=c.save(!d),r.styles=p.styles,p.classes?r.styleClasses=p.classes:r.styleClasses&&(r.styleClasses=null),u===i.doc.highlightFrontier&&(i.doc.modeFrontier=Math.max(i.doc.modeFrontier,++i.doc.highlightFrontier))}return r.styles}function aa(i,r,u){var c=i.doc,d=i.display;if(!c.mode.startState)return new _n(c,!0,r);var p=vb(i,r,u),b=p>c.first&&Ze(c,p-1).stateAfter,k=b?_n.fromSaved(c,b,p):new _n(c,lo(c.mode),p);return c.iter(p,r,function(S){oc(i,S.text,k);var E=k.line;S.stateAfter=E==r-1||E%5==0||E>=d.viewFrom&&Er.start)return p}throw new Error("Mode "+i.name+" failed to advance stream.")}var Xd=function(i,r,u){this.start=i.start,this.end=i.pos,this.string=i.current(),this.type=r||null,this.state=u};function Zd(i,r,u,c){var d=i.doc,p=d.mode,b;r=ot(d,r);var k=Ze(d,r.line),S=aa(i,r.line,u),E=new jt(k.text,i.options.tabSize,S),K;for(c&&(K=[]);(c||E.posi.options.maxHighlightLength?(k=!1,b&&oc(i,r,c,K.pos),K.pos=r.length,ie=null):ie=Qd(ac(u,K,c.state,ve),p),ve){var he=ve[0].name;he&&(ie="m-"+(ie?he+" "+ie:he))}if(!k||E!=ie){for(;Sb;--k){if(k<=p.first)return p.first;var S=Ze(p,k-1),E=S.stateAfter;if(E&&(!u||k+(E instanceof ws?E.lookAhead:0)<=p.modeFrontier))return k;var K=Ye(S.text,null,i.options.tabSize);(d==null||c>K)&&(d=k-1,c=K)}return d}function bb(i,r){if(i.modeFrontier=Math.min(i.modeFrontier,r),!(i.highlightFrontieru;c--){var d=Ze(i,c).stateAfter;if(d&&(!(d instanceof ws)||c+d.lookAhead=r:p.to>r);(c||(c=[])).push(new ks(b,p.from,S?null:p.to))}}return c}function Sb(i,r,u){var c;if(i)for(var d=0;d=r:p.to>r);if(k||p.from==r&&b.type=="bookmark"&&(!u||p.marker.insertLeft)){var S=p.from==null||(b.inclusiveLeft?p.from<=r:p.from0&&k)for(var Ge=0;Ge0)){var K=[S,1],ie=qe(E.from,k.from),ve=qe(E.to,k.to);(ie<0||!b.inclusiveLeft&&!ie)&&K.push({from:E.from,to:k.from}),(ve>0||!b.inclusiveRight&&!ve)&&K.push({from:k.to,to:E.to}),d.splice.apply(d,K),S+=K.length-3}}return d}function nf(i){var r=i.markedSpans;if(!!r){for(var u=0;ur)&&(!c||lc(c,p.marker)<0)&&(c=p.marker)}return c}function sf(i,r,u,c,d){var p=Ze(i,r),b=In&&p.markedSpans;if(b)for(var k=0;k=0&&ie<=0||K<=0&&ie>=0)&&(K<=0&&(S.marker.inclusiveRight&&d.inclusiveLeft?qe(E.to,u)>=0:qe(E.to,u)>0)||K>=0&&(S.marker.inclusiveRight&&d.inclusiveLeft?qe(E.from,c)<=0:qe(E.from,c)<0)))return!0}}}function ln(i){for(var r;r=af(i);)i=r.find(-1,!0).line;return i}function Eb(i){for(var r;r=Ss(i);)i=r.find(1,!0).line;return i}function Ab(i){for(var r,u;r=Ss(i);)i=r.find(1,!0).line,(u||(u=[])).push(i);return u}function cc(i,r){var u=Ze(i,r),c=ln(u);return u==c?r:N(c)}function lf(i,r){if(r>i.lastLine())return r;var u=Ze(i,r),c;if(!nr(i,u))return r;for(;c=Ss(u);)u=c.find(1,!0).line;return N(u)+1}function nr(i,r){var u=In&&r.markedSpans;if(u){for(var c=void 0,d=0;dr.maxLineLength&&(r.maxLineLength=d,r.maxLine=c)})}var uo=function(i,r,u){this.text=i,rf(this,r),this.height=u?u(this):1};uo.prototype.lineNo=function(){return N(this)},Pi(uo);function Mb(i,r,u,c){i.text=r,i.stateAfter&&(i.stateAfter=null),i.styles&&(i.styles=null),i.order!=null&&(i.order=null),nf(i),rf(i,u);var d=c?c(i):1;d!=i.height&&Hi(i,d)}function Nb(i){i.parent=null,nf(i)}var Db={},Lb={};function cf(i,r){if(!i||/^\s*$/.test(i))return null;var u=r.addModeClass?Lb:Db;return u[i]||(u[i]=i.replace(/\S+/g,"cm-$&"))}function uf(i,r){var u=ae("span",null,null,g?"padding-right: .1px":null),c={pre:ae("pre",[u],"CodeMirror-line"),content:u,col:0,pos:0,cm:i,trailingSpace:!1,splitSpaces:i.getOption("lineWrapping")};r.measure={};for(var d=0;d<=(r.rest?r.rest.length:0);d++){var p=d?r.rest[d-1]:r.line,b=void 0;c.pos=0,c.addToken=Fb,er(i.display.measure)&&(b=Ke(p,i.doc.direction))&&(c.addToken=Ob(c.addToken,b)),c.map=[];var k=r!=i.display.externalMeasured&&N(p);Ib(p,c,Gd(i,p,k)),p.styleClasses&&(p.styleClasses.bgClass&&(c.bgClass=Ie(p.styleClasses.bgClass,c.bgClass||"")),p.styleClasses.textClass&&(c.textClass=Ie(p.styleClasses.textClass,c.textClass||""))),c.map.length==0&&c.map.push(0,0,c.content.appendChild(bs(i.display.measure))),d==0?(r.measure.map=c.map,r.measure.cache={}):((r.measure.maps||(r.measure.maps=[])).push(c.map),(r.measure.caches||(r.measure.caches=[])).push({}))}if(g){var S=c.content.lastChild;(/\bcm-tab\b/.test(S.className)||S.querySelector&&S.querySelector(".cm-tab"))&&(c.content.className="cm-tab-wrap-hack")}return Nt(i,"renderLine",i,r.line,c.pre),c.pre.className&&(c.textClass=Ie(c.pre.className,c.textClass||"")),c}function zb(i){var r=M("span","\u2022","cm-invalidchar");return r.title="\\u"+i.charCodeAt(0).toString(16),r.setAttribute("aria-label",r.title),r}function Fb(i,r,u,c,d,p,b){if(!!r){var k=i.splitSpaces?Pb(r,i.trailingSpace):r,S=i.cm.state.specialChars,E=!1,K;if(!S.test(r))i.col+=r.length,K=document.createTextNode(k),i.map.push(i.pos,i.pos+r.length,K),h&&m<9&&(E=!0),i.pos+=r.length;else{K=document.createDocumentFragment();for(var ie=0;;){S.lastIndex=ie;var ve=S.exec(r),he=ve?ve.index-ie:r.length-ie;if(he){var ke=document.createTextNode(k.slice(ie,ie+he));h&&m<9?K.appendChild(M("span",[ke])):K.appendChild(ke),i.map.push(i.pos,i.pos+he,ke),i.col+=he,i.pos+=he}if(!ve)break;ie+=he+1;var Ae=void 0;if(ve[0]==" "){var Pe=i.cm.options.tabSize,Re=Pe-i.col%Pe;Ae=K.appendChild(M("span",H(Re),"cm-tab")),Ae.setAttribute("role","presentation"),Ae.setAttribute("cm-text"," "),i.col+=Re}else ve[0]=="\r"||ve[0]==` +`?(Ae=K.appendChild(M("span",ve[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ae.setAttribute("cm-text",ve[0]),i.col+=1):(Ae=i.cm.options.specialCharPlaceholder(ve[0]),Ae.setAttribute("cm-text",ve[0]),h&&m<9?K.appendChild(M("span",[Ae])):K.appendChild(Ae),i.col+=1);i.map.push(i.pos,i.pos+1,Ae),i.pos++}}if(i.trailingSpace=k.charCodeAt(r.length-1)==32,u||c||d||E||p||b){var He=u||"";c&&(He+=c),d&&(He+=d);var je=M("span",[K],He,p);if(b)for(var Ge in b)b.hasOwnProperty(Ge)&&Ge!="style"&&Ge!="class"&&je.setAttribute(Ge,b[Ge]);return i.content.appendChild(je)}i.content.appendChild(K)}}function Pb(i,r){if(i.length>1&&!/ /.test(i))return i;for(var u=r,c="",d=0;dE&&ie.from<=E));ve++);if(ie.to>=K)return i(u,c,d,p,b,k,S);i(u,c.slice(0,ie.to-E),d,p,null,k,S),p=null,c=c.slice(ie.to-E),E=ie.to}}}function df(i,r,u,c){var d=!c&&u.widgetNode;d&&i.map.push(i.pos,i.pos+r,d),!c&&i.cm.display.input.needsContentAttribute&&(d||(d=i.content.appendChild(document.createElement("span"))),d.setAttribute("cm-marker",u.id)),d&&(i.cm.display.input.setUneditable(d),i.content.appendChild(d)),i.pos+=r,i.trailingSpace=!1}function Ib(i,r,u){var c=i.markedSpans,d=i.text,p=0;if(!c){for(var b=1;bS||lt.collapsed&&Je.to==S&&Je.from==S)){if(Je.to!=null&&Je.to!=S&&he>Je.to&&(he=Je.to,Ae=""),lt.className&&(ke+=" "+lt.className),lt.css&&(ve=(ve?ve+";":"")+lt.css),lt.startStyle&&Je.from==S&&(Pe+=" "+lt.startStyle),lt.endStyle&&Je.to==he&&(Ge||(Ge=[])).push(lt.endStyle,Je.to),lt.title&&((He||(He={})).title=lt.title),lt.attributes)for(var Et in lt.attributes)(He||(He={}))[Et]=lt.attributes[Et];lt.collapsed&&(!Re||lc(Re.marker,lt)<0)&&(Re=Je)}else Je.from>S&&he>Je.from&&(he=Je.from)}if(Ge)for(var si=0;si=k)break;for(var Ii=Math.min(k,he);;){if(K){var Ni=S+K.length;if(!Re){var Ut=Ni>Ii?K.slice(0,Ii-S):K;r.addToken(r,Ut,ie?ie+ke:ke,Pe,S+Ut.length==he?Ae:"",ve,He)}if(Ni>=Ii){K=K.slice(Ii-S),S=Ii;break}S=Ni,Pe=""}K=d.slice(p,p=u[E++]),ie=cf(u[E++],r.cm.options)}}}function ff(i,r,u){this.line=r,this.rest=Ab(r),this.size=this.rest?N(_(this.rest))-u+1:1,this.node=this.text=null,this.hidden=nr(i,r)}function Ts(i,r,u){for(var c=[],d,p=r;p2&&p.push((S.bottom+E.top)/2-u.top)}}p.push(u.bottom-u.top)}}function yf(i,r,u){if(i.line==r)return{map:i.measure.map,cache:i.measure.cache};if(i.rest){for(var c=0;cu)return{map:i.measure.maps[d],cache:i.measure.caches[d],before:!0}}}function Gb(i,r){r=ln(r);var u=N(r),c=i.display.externalMeasured=new ff(i.doc,r,u);c.lineN=u;var d=c.built=uf(i,c);return c.text=d.pre,de(i.display.lineMeasure,d.pre),c}function wf(i,r,u,c){return Sn(i,ho(i,r),u,c)}function mc(i,r){if(r>=i.display.viewFrom&&r=u.lineN&&rr)&&(p=S-k,d=p-1,r>=S&&(b="right")),d!=null){if(c=i[E+2],k==S&&u==(c.insertLeft?"left":"right")&&(b=u),u=="left"&&d==0)for(;E&&i[E-2]==i[E-3]&&i[E-1].insertLeft;)c=i[(E-=3)+2],b="left";if(u=="right"&&d==S-k)for(;E=0&&(u=i[d]).left==u.right;d--);return u}function Xb(i,r,u,c){var d=_f(r.map,u,c),p=d.node,b=d.start,k=d.end,S=d.collapse,E;if(p.nodeType==3){for(var K=0;K<4;K++){for(;b&&W(r.line.text.charAt(d.coverStart+b));)--b;for(;d.coverStart+k0&&(S=c="right");var ie;i.options.lineWrapping&&(ie=p.getClientRects()).length>1?E=ie[c=="right"?ie.length-1:0]:E=p.getBoundingClientRect()}if(h&&m<9&&!b&&(!E||!E.left&&!E.right)){var ve=p.parentNode.getClientRects()[0];ve?E={left:ve.left,right:ve.left+mo(i.display),top:ve.top,bottom:ve.bottom}:E=kf}for(var he=E.top-r.rect.top,ke=E.bottom-r.rect.top,Ae=(he+ke)/2,Pe=r.view.measure.heights,Re=0;Re=c.text.length?(S=c.text.length,E="before"):S<=0&&(S=0,E="after"),!k)return b(E=="before"?S-1:S,E=="before");function K(ke,Ae,Pe){var Re=k[Ae],He=Re.level==1;return b(Pe?ke-1:ke,He!=Pe)}var ie=st(k,S,E),ve=at,he=K(S,ie,E=="before");return ve!=null&&(he.other=K(S,ve,E!="before")),he}function Af(i,r){var u=0;r=ot(i.doc,r),i.options.lineWrapping||(u=mo(i.display)*r.ch);var c=Ze(i.doc,r.line),d=$n(c)+Es(i.display);return{left:u,right:u,top:d,bottom:d+c.height}}function vc(i,r,u,c,d){var p=ye(i,r,u);return p.xRel=d,c&&(p.outside=c),p}function bc(i,r,u){var c=i.doc;if(u+=i.display.viewOffset,u<0)return vc(c.first,0,null,-1,-1);var d=te(c,u),p=c.first+c.size-1;if(d>p)return vc(c.first+c.size-1,Ze(c,p).text.length,null,1,1);r<0&&(r=0);for(var b=Ze(c,d);;){var k=Qb(i,b,d,r,u),S=Tb(b,k.ch+(k.xRel>0||k.outside>0?1:0));if(!S)return k;var E=S.find(1);if(E.line==d)return E;b=Ze(c,d=E.line)}}function Mf(i,r,u,c){c-=gc(r);var d=r.text.length,p=Oe(function(b){return Sn(i,u,b-1).bottom<=c},d,0);return d=Oe(function(b){return Sn(i,u,b).top>c},p,d),{begin:p,end:d}}function Nf(i,r,u,c){u||(u=ho(i,r));var d=As(i,r,Sn(i,u,c),"line").top;return Mf(i,r,u,d)}function yc(i,r,u,c){return i.bottom<=u?!1:i.top>u?!0:(c?i.left:i.right)>r}function Qb(i,r,u,c,d){d-=$n(r);var p=ho(i,r),b=gc(r),k=0,S=r.text.length,E=!0,K=Ke(r,i.doc.direction);if(K){var ie=(i.options.lineWrapping?ey:Jb)(i,r,u,p,K,c,d);E=ie.level!=1,k=E?ie.from:ie.to-1,S=E?ie.to:ie.from-1}var ve=null,he=null,ke=Oe(function(et){var Je=Sn(i,p,et);return Je.top+=b,Je.bottom+=b,yc(Je,c,d,!1)?(Je.top<=d&&Je.left<=c&&(ve=et,he=Je),!0):!1},k,S),Ae,Pe,Re=!1;if(he){var He=c-he.left=Ge.bottom?1:0}return ke=be(r.text,ke,1),vc(u,ke,Pe,Re,c-Ae)}function Jb(i,r,u,c,d,p,b){var k=Oe(function(ie){var ve=d[ie],he=ve.level!=1;return yc(cn(i,ye(u,he?ve.to:ve.from,he?"before":"after"),"line",r,c),p,b,!0)},0,d.length-1),S=d[k];if(k>0){var E=S.level!=1,K=cn(i,ye(u,E?S.from:S.to,E?"after":"before"),"line",r,c);yc(K,p,b,!0)&&K.top>b&&(S=d[k-1])}return S}function ey(i,r,u,c,d,p,b){var k=Mf(i,r,c,b),S=k.begin,E=k.end;/\s/.test(r.text.charAt(E-1))&&E--;for(var K=null,ie=null,ve=0;ve=E||he.to<=S)){var ke=he.level!=1,Ae=Sn(i,c,ke?Math.min(E,he.to)-1:Math.max(S,he.from)).right,Pe=AePe)&&(K=he,ie=Pe)}}return K||(K=d[d.length-1]),K.fromE&&(K={from:K.from,to:E,level:K.level}),K}var Nr;function po(i){if(i.cachedTextHeight!=null)return i.cachedTextHeight;if(Nr==null){Nr=M("pre",null,"CodeMirror-line-like");for(var r=0;r<49;++r)Nr.appendChild(document.createTextNode("x")),Nr.appendChild(M("br"));Nr.appendChild(document.createTextNode("x"))}de(i.measure,Nr);var u=Nr.offsetHeight/50;return u>3&&(i.cachedTextHeight=u),Y(i.measure),u||1}function mo(i){if(i.cachedCharWidth!=null)return i.cachedCharWidth;var r=M("span","xxxxxxxxxx"),u=M("pre",[r],"CodeMirror-line-like");de(i.measure,u);var c=r.getBoundingClientRect(),d=(c.right-c.left)/10;return d>2&&(i.cachedCharWidth=d),d||10}function wc(i){for(var r=i.display,u={},c={},d=r.gutters.clientLeft,p=r.gutters.firstChild,b=0;p;p=p.nextSibling,++b){var k=i.display.gutterSpecs[b].className;u[k]=p.offsetLeft+p.clientLeft+d,c[k]=p.clientWidth}return{fixedPos:kc(r),gutterTotalWidth:r.gutters.offsetWidth,gutterLeft:u,gutterWidth:c,wrapperWidth:r.wrapper.clientWidth}}function kc(i){return i.scroller.getBoundingClientRect().left-i.sizer.getBoundingClientRect().left}function Df(i){var r=po(i.display),u=i.options.lineWrapping,c=u&&Math.max(5,i.display.scroller.clientWidth/mo(i.display)-3);return function(d){if(nr(i.doc,d))return 0;var p=0;if(d.widgets)for(var b=0;b0&&(E=Ze(i.doc,S.line).text).length==S.ch){var K=Ye(E,E.length,i.options.tabSize)-E.length;S=ye(S.line,Math.max(0,Math.round((p-bf(i.display).left)/mo(i.display))-K))}return S}function Lr(i,r){if(r>=i.display.viewTo||(r-=i.display.viewFrom,r<0))return null;for(var u=i.display.view,c=0;cr)&&(d.updateLineNumbers=r),i.curOp.viewChanged=!0,r>=d.viewTo)In&&cc(i.doc,r)d.viewFrom?or(i):(d.viewFrom+=c,d.viewTo+=c);else if(r<=d.viewFrom&&u>=d.viewTo)or(i);else if(r<=d.viewFrom){var p=Ns(i,u,u+c,1);p?(d.view=d.view.slice(p.index),d.viewFrom=p.lineN,d.viewTo+=c):or(i)}else if(u>=d.viewTo){var b=Ns(i,r,r,-1);b?(d.view=d.view.slice(0,b.index),d.viewTo=b.lineN):or(i)}else{var k=Ns(i,r,r,-1),S=Ns(i,u,u+c,1);k&&S?(d.view=d.view.slice(0,k.index).concat(Ts(i,k.lineN,S.lineN)).concat(d.view.slice(S.index)),d.viewTo+=c):or(i)}var E=d.externalMeasured;E&&(u=d.lineN&&r=c.viewTo)){var p=c.view[Lr(i,r)];if(p.node!=null){var b=p.changes||(p.changes=[]);$e(b,u)==-1&&b.push(u)}}}function or(i){i.display.viewFrom=i.display.viewTo=i.doc.first,i.display.view=[],i.display.viewOffset=0}function Ns(i,r,u,c){var d=Lr(i,r),p,b=i.display.view;if(!In||u==i.doc.first+i.doc.size)return{index:d,lineN:u};for(var k=i.display.viewFrom,S=0;S0){if(d==b.length-1)return null;p=k+b[d].size-r,d++}else p=k-r;r+=p,u+=p}for(;cc(i.doc,u)!=u;){if(d==(c<0?0:b.length-1))return null;u+=c*b[d-(c<0?1:0)].size,d+=c}return{index:d,lineN:u}}function ty(i,r,u){var c=i.display,d=c.view;d.length==0||r>=c.viewTo||u<=c.viewFrom?(c.view=Ts(i,r,u),c.viewFrom=r):(c.viewFrom>r?c.view=Ts(i,r,c.viewFrom).concat(c.view):c.viewFromu&&(c.view=c.view.slice(0,Lr(i,u)))),c.viewTo=u}function Lf(i){for(var r=i.display.view,u=0,c=0;c=i.display.viewTo||S.to().line0?b:i.defaultCharWidth())+"px"}if(c.other){var k=u.appendChild(M("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));k.style.display="",k.style.left=c.other.left+"px",k.style.top=c.other.top+"px",k.style.height=(c.other.bottom-c.other.top)*.85+"px"}}function Ds(i,r){return i.top-r.top||i.left-r.left}function iy(i,r,u){var c=i.display,d=i.doc,p=document.createDocumentFragment(),b=bf(i.display),k=b.left,S=Math.max(c.sizerWidth,Mr(i)-c.sizer.offsetLeft)-b.right,E=d.direction=="ltr";function K(je,Ge,et,Je){Ge<0&&(Ge=0),Ge=Math.round(Ge),Je=Math.round(Je),p.appendChild(M("div",null,"CodeMirror-selected","position: absolute; left: "+je+`px; + top: `+Ge+"px; width: "+(et==null?S-je:et)+`px; + height: `+(Je-Ge)+"px"))}function ie(je,Ge,et){var Je=Ze(d,je),lt=Je.text.length,Et,si;function Ot(Ut,Di){return Ms(i,ye(je,Ut),"div",Je,Di)}function Ii(Ut,Di,fi){var Jt=Nf(i,Je,null,Ut),Wt=Di=="ltr"==(fi=="after")?"left":"right",Bt=fi=="after"?Jt.begin:Jt.end-(/\s/.test(Je.text.charAt(Jt.end-1))?2:1);return Ot(Bt,Wt)[Wt]}var Ni=Ke(Je,d.direction);return tt(Ni,Ge||0,et==null?lt:et,function(Ut,Di,fi,Jt){var Wt=fi=="ltr",Bt=Ot(Ut,Wt?"left":"right"),Li=Ot(Di-1,Wt?"right":"left"),Ao=Ge==null&&Ut==0,dr=et==null&&Di==lt,bi=Jt==0,Cn=!Ni||Jt==Ni.length-1;if(Li.top-Bt.top<=3){var li=(E?Ao:dr)&&bi,Xc=(E?dr:Ao)&&Cn,qn=li?k:(Wt?Bt:Li).left,Ir=Xc?S:(Wt?Li:Bt).right;K(qn,Bt.top,Ir-qn,Bt.bottom)}else{var $r,ki,Mo,Zc;Wt?($r=E&&Ao&&bi?k:Bt.left,ki=E?S:Ii(Ut,fi,"before"),Mo=E?k:Ii(Di,fi,"after"),Zc=E&&dr&&Cn?S:Li.right):($r=E?Ii(Ut,fi,"before"):k,ki=!E&&Ao&&bi?S:Bt.right,Mo=!E&&dr&&Cn?k:Li.left,Zc=E?Ii(Di,fi,"after"):S),K($r,Bt.top,ki-$r,Bt.bottom),Bt.bottom0?r.blinker=setInterval(function(){i.hasFocus()||go(i),r.cursorDiv.style.visibility=(u=!u)?"":"hidden"},i.options.cursorBlinkRate):i.options.cursorBlinkRate<0&&(r.cursorDiv.style.visibility="hidden")}}function Ff(i){i.hasFocus()||(i.display.input.focus(),i.state.focused||Tc(i))}function Cc(i){i.state.delayingBlurEvent=!0,setTimeout(function(){i.state.delayingBlurEvent&&(i.state.delayingBlurEvent=!1,i.state.focused&&go(i))},100)}function Tc(i,r){i.state.delayingBlurEvent&&!i.state.draggingText&&(i.state.delayingBlurEvent=!1),i.options.readOnly!="nocursor"&&(i.state.focused||(Nt(i,"focus",i,r),i.state.focused=!0,_e(i.display.wrapper,"CodeMirror-focused"),!i.curOp&&i.display.selForContextMenu!=i.doc.sel&&(i.display.input.reset(),g&&setTimeout(function(){return i.display.input.reset(!0)},20)),i.display.input.receivedFocus()),Sc(i))}function go(i,r){i.state.delayingBlurEvent||(i.state.focused&&(Nt(i,"blur",i,r),i.state.focused=!1,Q(i.display.wrapper,"CodeMirror-focused")),clearInterval(i.display.blinker),setTimeout(function(){i.state.focused||(i.display.shift=!1)},150))}function Ls(i){for(var r=i.display,u=r.lineDiv.offsetTop,c=Math.max(0,r.scroller.getBoundingClientRect().top),d=r.lineDiv.getBoundingClientRect().top,p=0,b=0;b.005||he<-.005)&&(di.display.sizerWidth){var Ae=Math.ceil(K/mo(i.display));Ae>i.display.maxLineLength&&(i.display.maxLineLength=Ae,i.display.maxLine=k.line,i.display.maxLineChanged=!0)}}}Math.abs(p)>2&&(r.scroller.scrollTop+=p)}function Pf(i){if(i.widgets)for(var r=0;r=b&&(p=te(r,$n(Ze(r,S))-i.wrapper.clientHeight),b=S)}return{from:p,to:Math.max(b,p+1)}}function ny(i,r){if(!Mt(i,"scrollCursorIntoView")){var u=i.display,c=u.sizer.getBoundingClientRect(),d=null,p=u.wrapper.ownerDocument;if(r.top+c.top<0?d=!0:r.bottom+c.top>(p.defaultView.innerHeight||p.documentElement.clientHeight)&&(d=!1),d!=null&&!P){var b=M("div","\u200B",null,`position: absolute; + top: `+(r.top-u.viewOffset-Es(i.display))+`px; + height: `+(r.bottom-r.top+xn(i)+u.barHeight)+`px; + left: `+r.left+"px; width: "+Math.max(2,r.right-r.left)+"px;");i.display.lineSpace.appendChild(b),b.scrollIntoView(d),i.display.lineSpace.removeChild(b)}}}function ry(i,r,u,c){c==null&&(c=0);var d;!i.options.lineWrapping&&r==u&&(u=r.sticky=="before"?ye(r.line,r.ch+1,"before"):r,r=r.ch?ye(r.line,r.sticky=="before"?r.ch-1:r.ch,"after"):r);for(var p=0;p<5;p++){var b=!1,k=cn(i,r),S=!u||u==r?k:cn(i,u);d={left:Math.min(k.left,S.left),top:Math.min(k.top,S.top)-c,right:Math.max(k.left,S.left),bottom:Math.max(k.bottom,S.bottom)+c};var E=Ec(i,d),K=i.doc.scrollTop,ie=i.doc.scrollLeft;if(E.scrollTop!=null&&(pa(i,E.scrollTop),Math.abs(i.doc.scrollTop-K)>1&&(b=!0)),E.scrollLeft!=null&&(zr(i,E.scrollLeft),Math.abs(i.doc.scrollLeft-ie)>1&&(b=!0)),!b)break}return d}function oy(i,r){var u=Ec(i,r);u.scrollTop!=null&&pa(i,u.scrollTop),u.scrollLeft!=null&&zr(i,u.scrollLeft)}function Ec(i,r){var u=i.display,c=po(i.display);r.top<0&&(r.top=0);var d=i.curOp&&i.curOp.scrollTop!=null?i.curOp.scrollTop:u.scroller.scrollTop,p=pc(i),b={};r.bottom-r.top>p&&(r.bottom=r.top+p);var k=i.doc.height+hc(u),S=r.topk-c;if(r.topd+p){var K=Math.min(r.top,(E?k:r.bottom)-p);K!=d&&(b.scrollTop=K)}var ie=i.options.fixedGutter?0:u.gutters.offsetWidth,ve=i.curOp&&i.curOp.scrollLeft!=null?i.curOp.scrollLeft:u.scroller.scrollLeft-ie,he=Mr(i)-u.gutters.offsetWidth,ke=r.right-r.left>he;return ke&&(r.right=r.left+he),r.left<10?b.scrollLeft=0:r.lefthe+ve-3&&(b.scrollLeft=r.right+(ke?0:10)-he),b}function Ac(i,r){r!=null&&(Fs(i),i.curOp.scrollTop=(i.curOp.scrollTop==null?i.doc.scrollTop:i.curOp.scrollTop)+r)}function vo(i){Fs(i);var r=i.getCursor();i.curOp.scrollToPos={from:r,to:r,margin:i.options.cursorScrollMargin}}function ha(i,r,u){(r!=null||u!=null)&&Fs(i),r!=null&&(i.curOp.scrollLeft=r),u!=null&&(i.curOp.scrollTop=u)}function ay(i,r){Fs(i),i.curOp.scrollToPos=r}function Fs(i){var r=i.curOp.scrollToPos;if(r){i.curOp.scrollToPos=null;var u=Af(i,r.from),c=Af(i,r.to);Of(i,u,c,r.margin)}}function Of(i,r,u,c){var d=Ec(i,{left:Math.min(r.left,u.left),top:Math.min(r.top,u.top)-c,right:Math.max(r.right,u.right),bottom:Math.max(r.bottom,u.bottom)+c});ha(i,d.scrollLeft,d.scrollTop)}function pa(i,r){Math.abs(i.doc.scrollTop-r)<2||(l||Nc(i,{top:r}),If(i,r,!0),l&&Nc(i),va(i,100))}function If(i,r,u){r=Math.max(0,Math.min(i.display.scroller.scrollHeight-i.display.scroller.clientHeight,r)),!(i.display.scroller.scrollTop==r&&!u)&&(i.doc.scrollTop=r,i.display.scrollbars.setScrollTop(r),i.display.scroller.scrollTop!=r&&(i.display.scroller.scrollTop=r))}function zr(i,r,u,c){r=Math.max(0,Math.min(r,i.display.scroller.scrollWidth-i.display.scroller.clientWidth)),!((u?r==i.doc.scrollLeft:Math.abs(i.doc.scrollLeft-r)<2)&&!c)&&(i.doc.scrollLeft=r,qf(i),i.display.scroller.scrollLeft!=r&&(i.display.scroller.scrollLeft=r),i.display.scrollbars.setScrollLeft(r))}function ma(i){var r=i.display,u=r.gutters.offsetWidth,c=Math.round(i.doc.height+hc(i.display));return{clientHeight:r.scroller.clientHeight,viewHeight:r.wrapper.clientHeight,scrollWidth:r.scroller.scrollWidth,clientWidth:r.scroller.clientWidth,viewWidth:r.wrapper.clientWidth,barLeft:i.options.fixedGutter?u:0,docHeight:c,scrollHeight:c+xn(i)+r.barHeight,nativeBarWidth:r.nativeBarWidth,gutterWidth:u}}var Fr=function(i,r,u){this.cm=u;var c=this.vert=M("div",[M("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),d=this.horiz=M("div",[M("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");c.tabIndex=d.tabIndex=-1,i(c),i(d),Qe(c,"scroll",function(){c.clientHeight&&r(c.scrollTop,"vertical")}),Qe(d,"scroll",function(){d.clientWidth&&r(d.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,h&&m<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Fr.prototype.update=function(i){var r=i.scrollWidth>i.clientWidth+1,u=i.scrollHeight>i.clientHeight+1,c=i.nativeBarWidth;if(u){this.vert.style.display="block",this.vert.style.bottom=r?c+"px":"0";var d=i.viewHeight-(r?c:0);this.vert.firstChild.style.height=Math.max(0,i.scrollHeight-i.clientHeight+d)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(r){this.horiz.style.display="block",this.horiz.style.right=u?c+"px":"0",this.horiz.style.left=i.barLeft+"px";var p=i.viewWidth-i.barLeft-(u?c:0);this.horiz.firstChild.style.width=Math.max(0,i.scrollWidth-i.clientWidth+p)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&i.clientHeight>0&&(c==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:u?c:0,bottom:r?c:0}},Fr.prototype.setScrollLeft=function(i){this.horiz.scrollLeft!=i&&(this.horiz.scrollLeft=i),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Fr.prototype.setScrollTop=function(i){this.vert.scrollTop!=i&&(this.vert.scrollTop=i),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Fr.prototype.zeroWidthHack=function(){var i=ne&&!F?"12px":"18px";this.horiz.style.height=this.vert.style.width=i,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new Xe,this.disableVert=new Xe},Fr.prototype.enableZeroWidthBar=function(i,r,u){i.style.visibility="";function c(){var d=i.getBoundingClientRect(),p=u=="vert"?document.elementFromPoint(d.right-1,(d.top+d.bottom)/2):document.elementFromPoint((d.right+d.left)/2,d.bottom-1);p!=i?i.style.visibility="hidden":r.set(1e3,c)}r.set(1e3,c)},Fr.prototype.clear=function(){var i=this.horiz.parentNode;i.removeChild(this.horiz),i.removeChild(this.vert)};var ga=function(){};ga.prototype.update=function(){return{bottom:0,right:0}},ga.prototype.setScrollLeft=function(){},ga.prototype.setScrollTop=function(){},ga.prototype.clear=function(){};function bo(i,r){r||(r=ma(i));var u=i.display.barWidth,c=i.display.barHeight;$f(i,r);for(var d=0;d<4&&u!=i.display.barWidth||c!=i.display.barHeight;d++)u!=i.display.barWidth&&i.options.lineWrapping&&Ls(i),$f(i,ma(i)),u=i.display.barWidth,c=i.display.barHeight}function $f(i,r){var u=i.display,c=u.scrollbars.update(r);u.sizer.style.paddingRight=(u.barWidth=c.right)+"px",u.sizer.style.paddingBottom=(u.barHeight=c.bottom)+"px",u.heightForcer.style.borderBottom=c.bottom+"px solid transparent",c.right&&c.bottom?(u.scrollbarFiller.style.display="block",u.scrollbarFiller.style.height=c.bottom+"px",u.scrollbarFiller.style.width=c.right+"px"):u.scrollbarFiller.style.display="",c.bottom&&i.options.coverGutterNextToScrollbar&&i.options.fixedGutter?(u.gutterFiller.style.display="block",u.gutterFiller.style.height=c.bottom+"px",u.gutterFiller.style.width=r.gutterWidth+"px"):u.gutterFiller.style.display=""}var Rf={native:Fr,null:ga};function jf(i){i.display.scrollbars&&(i.display.scrollbars.clear(),i.display.scrollbars.addClass&&Q(i.display.wrapper,i.display.scrollbars.addClass)),i.display.scrollbars=new Rf[i.options.scrollbarStyle](function(r){i.display.wrapper.insertBefore(r,i.display.scrollbarFiller),Qe(r,"mousedown",function(){i.state.focused&&setTimeout(function(){return i.display.input.focus()},0)}),r.setAttribute("cm-not-content","true")},function(r,u){u=="horizontal"?zr(i,r):pa(i,r)},i),i.display.scrollbars.addClass&&_e(i.display.wrapper,i.display.scrollbars.addClass)}var sy=0;function Pr(i){i.curOp={cm:i,viewChanged:!1,startHeight:i.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++sy,markArrays:null},$b(i.curOp)}function Or(i){var r=i.curOp;r&&jb(r,function(u){for(var c=0;c=u.viewTo)||u.maxLineChanged&&r.options.lineWrapping,i.update=i.mustUpdate&&new Ps(r,i.mustUpdate&&{top:i.scrollTop,ensure:i.scrollToPos},i.forceUpdate)}function uy(i){i.updatedDisplay=i.mustUpdate&&Mc(i.cm,i.update)}function dy(i){var r=i.cm,u=r.display;i.updatedDisplay&&Ls(r),i.barMeasure=ma(r),u.maxLineChanged&&!r.options.lineWrapping&&(i.adjustWidthTo=wf(r,u.maxLine,u.maxLine.text.length).left+3,r.display.sizerWidth=i.adjustWidthTo,i.barMeasure.scrollWidth=Math.max(u.scroller.clientWidth,u.sizer.offsetLeft+i.adjustWidthTo+xn(r)+r.display.barWidth),i.maxScrollLeft=Math.max(0,u.sizer.offsetLeft+i.adjustWidthTo-Mr(r))),(i.updatedDisplay||i.selectionChanged)&&(i.preparedSelection=u.input.prepareSelection())}function fy(i){var r=i.cm;i.adjustWidthTo!=null&&(r.display.sizer.style.minWidth=i.adjustWidthTo+"px",i.maxScrollLeft=i.display.viewTo)){var u=+new Date+i.options.workTime,c=aa(i,r.highlightFrontier),d=[];r.iter(c.line,Math.min(r.first+r.size,i.display.viewTo+500),function(p){if(c.line>=i.display.viewFrom){var b=p.styles,k=p.text.length>i.options.maxHighlightLength?kn(r.mode,c.state):null,S=Vd(i,p,c,!0);k&&(c.state=k),p.styles=S.styles;var E=p.styleClasses,K=S.classes;K?p.styleClasses=K:E&&(p.styleClasses=null);for(var ie=!b||b.length!=p.styles.length||E!=K&&(!E||!K||E.bgClass!=K.bgClass||E.textClass!=K.textClass),ve=0;!ie&&veu)return va(i,i.options.workDelay),!0}),r.highlightFrontier=c.line,r.modeFrontier=Math.max(r.modeFrontier,c.line),d.length&&Oi(i,function(){for(var p=0;p=u.viewFrom&&r.visible.to<=u.viewTo&&(u.updateLineNumbers==null||u.updateLineNumbers>=u.viewTo)&&u.renderedView==u.view&&Lf(i)==0)return!1;Hf(i)&&(or(i),r.dims=wc(i));var d=c.first+c.size,p=Math.max(r.visible.from-i.options.viewportMargin,c.first),b=Math.min(d,r.visible.to+i.options.viewportMargin);u.viewFromb&&u.viewTo-b<20&&(b=Math.min(d,u.viewTo)),In&&(p=cc(i.doc,p),b=lf(i.doc,b));var k=p!=u.viewFrom||b!=u.viewTo||u.lastWrapHeight!=r.wrapperHeight||u.lastWrapWidth!=r.wrapperWidth;ty(i,p,b),u.viewOffset=$n(Ze(i.doc,u.viewFrom)),i.display.mover.style.top=u.viewOffset+"px";var S=Lf(i);if(!k&&S==0&&!r.force&&u.renderedView==u.view&&(u.updateLineNumbers==null||u.updateLineNumbers>=u.viewTo))return!1;var E=gy(i);return S>4&&(u.lineDiv.style.display="none"),by(i,u.updateLineNumbers,r.dims),S>4&&(u.lineDiv.style.display=""),u.renderedView=u.view,vy(E),Y(u.cursorDiv),Y(u.selectionDiv),u.gutters.style.height=u.sizer.style.minHeight=0,k&&(u.lastWrapHeight=r.wrapperHeight,u.lastWrapWidth=r.wrapperWidth,va(i,400)),u.updateLineNumbers=null,!0}function Bf(i,r){for(var u=r.viewport,c=!0;;c=!1){if(!c||!i.options.lineWrapping||r.oldDisplayWidth==Mr(i)){if(u&&u.top!=null&&(u={top:Math.min(i.doc.height+hc(i.display)-pc(i),u.top)}),r.visible=zs(i.display,i.doc,u),r.visible.from>=i.display.viewFrom&&r.visible.to<=i.display.viewTo)break}else c&&(r.visible=zs(i.display,i.doc,u));if(!Mc(i,r))break;Ls(i);var d=ma(i);fa(i),bo(i,d),Lc(i,d),r.force=!1}r.signal(i,"update",i),(i.display.viewFrom!=i.display.reportedViewFrom||i.display.viewTo!=i.display.reportedViewTo)&&(r.signal(i,"viewportChange",i,i.display.viewFrom,i.display.viewTo),i.display.reportedViewFrom=i.display.viewFrom,i.display.reportedViewTo=i.display.viewTo)}function Nc(i,r){var u=new Ps(i,r);if(Mc(i,u)){Ls(i),Bf(i,u);var c=ma(i);fa(i),bo(i,c),Lc(i,c),u.finish()}}function by(i,r,u){var c=i.display,d=i.options.lineNumbers,p=c.lineDiv,b=p.firstChild;function k(ke){var Ae=ke.nextSibling;return g&&ne&&i.display.currentWheelTarget==ke?ke.style.display="none":ke.parentNode.removeChild(ke),Ae}for(var S=c.view,E=c.viewFrom,K=0;K-1&&(he=!1),hf(i,ie,E,u)),he&&(Y(ie.lineNumber),ie.lineNumber.appendChild(document.createTextNode(Fe(i.options,E)))),b=ie.node.nextSibling}E+=ie.size}for(;b;)b=k(b)}function Dc(i){var r=i.gutters.offsetWidth;i.sizer.style.marginLeft=r+"px",ri(i,"gutterChanged",i)}function Lc(i,r){i.display.sizer.style.minHeight=r.docHeight+"px",i.display.heightForcer.style.top=r.docHeight+"px",i.display.gutters.style.height=r.docHeight+i.display.barHeight+xn(i)+"px"}function qf(i){var r=i.display,u=r.view;if(!(!r.alignWidgets&&(!r.gutters.firstChild||!i.options.fixedGutter))){for(var c=kc(r)-r.scroller.scrollLeft+i.doc.scrollLeft,d=r.gutters.offsetWidth,p=c+"px",b=0;b=105&&(d.wrapper.style.clipPath="inset(0px)"),d.wrapper.setAttribute("translate","no"),h&&m<8&&(d.gutters.style.zIndex=-1,d.scroller.style.paddingRight=0),!g&&!(l&&I)&&(d.scroller.draggable=!0),i&&(i.appendChild?i.appendChild(d.wrapper):i(d.wrapper)),d.viewFrom=d.viewTo=r.first,d.reportedViewFrom=d.reportedViewTo=r.first,d.view=[],d.renderedView=null,d.externalMeasured=null,d.viewOffset=0,d.lastWrapHeight=d.lastWrapWidth=0,d.updateLineNumbers=null,d.nativeBarWidth=d.barHeight=d.barWidth=0,d.scrollbarsClipped=!1,d.lineNumWidth=d.lineNumInnerWidth=d.lineNumChars=null,d.alignWidgets=!1,d.cachedCharWidth=d.cachedTextHeight=d.cachedPaddingH=null,d.maxLine=null,d.maxLineLength=0,d.maxLineChanged=!1,d.wheelDX=d.wheelDY=d.wheelStartX=d.wheelStartY=null,d.shift=!1,d.selForContextMenu=null,d.activeTouch=null,d.gutterSpecs=zc(c.gutters,c.lineNumbers),Uf(d),u.init(d)}var Os=0,jn=null;h?jn=-.53:l?jn=15:y?jn=-.7:C&&(jn=-1/3);function Wf(i){var r=i.wheelDeltaX,u=i.wheelDeltaY;return r==null&&i.detail&&i.axis==i.HORIZONTAL_AXIS&&(r=i.detail),u==null&&i.detail&&i.axis==i.VERTICAL_AXIS?u=i.detail:u==null&&(u=i.wheelDelta),{x:r,y:u}}function wy(i){var r=Wf(i);return r.x*=jn,r.y*=jn,r}function Kf(i,r){y&&w==102&&(i.display.chromeScrollHack==null?i.display.sizer.style.pointerEvents="none":clearTimeout(i.display.chromeScrollHack),i.display.chromeScrollHack=setTimeout(function(){i.display.chromeScrollHack=null,i.display.sizer.style.pointerEvents=""},100));var u=Wf(r),c=u.x,d=u.y,p=jn;r.deltaMode===0&&(c=r.deltaX,d=r.deltaY,p=1);var b=i.display,k=b.scroller,S=k.scrollWidth>k.clientWidth,E=k.scrollHeight>k.clientHeight;if(!!(c&&S||d&&E)){if(d&&ne&&g){e:for(var K=r.target,ie=b.view;K!=k;K=K.parentNode)for(var ve=0;ve=0&&qe(i,c.to())<=0)return u}return-1};var wt=function(i,r){this.anchor=i,this.head=r};wt.prototype.from=function(){return co(this.anchor,this.head)},wt.prototype.to=function(){return Ei(this.anchor,this.head)},wt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function un(i,r,u){var c=i&&i.options.selectionsMayTouch,d=r[u];r.sort(function(ve,he){return qe(ve.from(),he.from())}),u=$e(r,d);for(var p=1;p0:S>=0){var E=co(k.from(),b.from()),K=Ei(k.to(),b.to()),ie=k.empty()?b.from()==b.head:k.from()==k.head;p<=u&&--u,r.splice(--p,2,new wt(ie?K:E,ie?E:K))}}return new Ui(r,u)}function ar(i,r){return new Ui([new wt(i,r||i)],0)}function sr(i){return i.text?ye(i.from.line+i.text.length-1,_(i.text).length+(i.text.length==1?i.from.ch:0)):i.to}function Vf(i,r){if(qe(i,r.from)<0)return i;if(qe(i,r.to)<=0)return sr(r);var u=i.line+r.text.length-(r.to.line-r.from.line)-1,c=i.ch;return i.line==r.to.line&&(c+=sr(r).ch-r.to.ch),ye(u,c)}function Fc(i,r){for(var u=[],c=0;c1&&i.remove(k.line+1,ke-1),i.insert(k.line+1,Re)}ri(i,"change",i,r)}function lr(i,r,u){function c(d,p,b){if(d.linked)for(var k=0;k1&&!i.done[i.done.length-2].ranges)return i.done.pop(),_(i.done)}function Jf(i,r,u,c){var d=i.history;d.undone.length=0;var p=+new Date,b,k;if((d.lastOp==c||d.lastOrigin==r.origin&&r.origin&&(r.origin.charAt(0)=="+"&&d.lastModTime>p-(i.cm?i.cm.options.historyEventDelay:500)||r.origin.charAt(0)=="*"))&&(b=xy(d,d.lastOp==c)))k=_(b.changes),qe(r.from,r.to)==0&&qe(r.from,k.to)==0?k.to=sr(r):b.changes.push(Ic(i,r));else{var S=_(d.done);for((!S||!S.ranges)&&$s(i.sel,d.done),b={changes:[Ic(i,r)],generation:d.generation},d.done.push(b);d.done.length>d.undoDepth;)d.done.shift(),d.done[0].ranges||d.done.shift()}d.done.push(u),d.generation=++d.maxGeneration,d.lastModTime=d.lastSelTime=p,d.lastOp=d.lastSelOp=c,d.lastOrigin=d.lastSelOrigin=r.origin,k||Nt(i,"historyAdded")}function Sy(i,r,u,c){var d=r.charAt(0);return d=="*"||d=="+"&&u.ranges.length==c.ranges.length&&u.somethingSelected()==c.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)}function Cy(i,r,u,c){var d=i.history,p=c&&c.origin;u==d.lastSelOp||p&&d.lastSelOrigin==p&&(d.lastModTime==d.lastSelTime&&d.lastOrigin==p||Sy(i,p,_(d.done),r))?d.done[d.done.length-1]=r:$s(r,d.done),d.lastSelTime=+new Date,d.lastSelOrigin=p,d.lastSelOp=u,c&&c.clearRedo!==!1&&Qf(d.undone)}function $s(i,r){var u=_(r);u&&u.ranges&&u.equals(i)||r.push(i)}function eh(i,r,u,c){var d=r["spans_"+i.id],p=0;i.iter(Math.max(i.first,u),Math.min(i.first+i.size,c),function(b){b.markedSpans&&((d||(d=r["spans_"+i.id]={}))[p]=b.markedSpans),++p})}function Ty(i){if(!i)return null;for(var r,u=0;u-1&&(_(k)[ie]=E[ie],delete E[ie])}}return c}function $c(i,r,u,c){if(c){var d=i.anchor;if(u){var p=qe(r,d)<0;p!=qe(u,d)<0?(d=r,r=u):p!=qe(r,u)<0&&(r=u)}return new wt(d,r)}else return new wt(u||r,r)}function Rs(i,r,u,c,d){d==null&&(d=i.cm&&(i.cm.display.shift||i.extend)),vi(i,new Ui([$c(i.sel.primary(),r,u,d)],0),c)}function ih(i,r,u){for(var c=[],d=i.cm&&(i.cm.display.shift||i.extend),p=0;p=r.ch:k.to>r.ch))){if(d&&(Nt(S,"beforeCursorEnter"),S.explicitlyCleared))if(p.markedSpans){--b;continue}else break;if(!S.atomic)continue;if(u){var ie=S.find(c<0?1:-1),ve=void 0;if((c<0?K:E)&&(ie=lh(i,ie,-c,ie&&ie.line==r.line?p:null)),ie&&ie.line==r.line&&(ve=qe(ie,u))&&(c<0?ve<0:ve>0))return wo(i,ie,r,c,d)}var he=S.find(c<0?-1:1);return(c<0?E:K)&&(he=lh(i,he,c,he.line==r.line?p:null)),he?wo(i,he,r,c,d):null}}return r}function Bs(i,r,u,c,d){var p=c||1,b=wo(i,r,u,p,d)||!d&&wo(i,r,u,p,!0)||wo(i,r,u,-p,d)||!d&&wo(i,r,u,-p,!0);return b||(i.cantEdit=!0,ye(i.first,0))}function lh(i,r,u,c){return u<0&&r.ch==0?r.line>i.first?ot(i,ye(r.line-1)):null:u>0&&r.ch==(c||Ze(i,r.line)).text.length?r.line=0;--d)dh(i,{from:c[d].from,to:c[d].to,text:d?[""]:r.text,origin:r.origin});else dh(i,r)}}function dh(i,r){if(!(r.text.length==1&&r.text[0]==""&&qe(r.from,r.to)==0)){var u=Fc(i,r);Jf(i,r,u,i.cm?i.cm.curOp.id:NaN),wa(i,r,u,sc(i,r));var c=[];lr(i,function(d,p){!p&&$e(c,d.history)==-1&&(mh(d.history,r),c.push(d.history)),wa(d,r,null,sc(d,r))})}}function qs(i,r,u){var c=i.cm&&i.cm.state.suppressEdits;if(!(c&&!u)){for(var d=i.history,p,b=i.sel,k=r=="undo"?d.done:d.undone,S=r=="undo"?d.undone:d.done,E=0;E=0;--he){var ke=ve(he);if(ke)return ke.v}}}}function fh(i,r){if(r!=0&&(i.first+=r,i.sel=new Ui(z(i.sel.ranges,function(d){return new wt(ye(d.anchor.line+r,d.anchor.ch),ye(d.head.line+r,d.head.ch))}),i.sel.primIndex),i.cm)){Ai(i.cm,i.first,i.first-r,r);for(var u=i.cm.display,c=u.viewFrom;ci.lastLine())){if(r.from.linep&&(r={from:r.from,to:ye(p,Ze(i,p).text.length),text:[r.text[0]],origin:r.origin}),r.removed=On(i,r.from,r.to),u||(u=Fc(i,r)),i.cm?My(i.cm,r,c):Oc(i,r,c),js(i,u,fe),i.cantEdit&&Bs(i,ye(i.firstLine(),0))&&(i.cantEdit=!1)}}function My(i,r,u){var c=i.doc,d=i.display,p=r.from,b=r.to,k=!1,S=p.line;i.options.lineWrapping||(S=N(ln(Ze(c,p.line))),c.iter(S,b.line+1,function(he){if(he==d.maxLine)return k=!0,!0})),c.sel.contains(r.from,r.to)>-1&&di(i),Oc(c,r,u,Df(i)),i.options.lineWrapping||(c.iter(S,p.line+r.text.length,function(he){var ke=Cs(he);ke>d.maxLineLength&&(d.maxLine=he,d.maxLineLength=ke,d.maxLineChanged=!0,k=!1)}),k&&(i.curOp.updateMaxLine=!0)),bb(c,p.line),va(i,400);var E=r.text.length-(b.line-p.line)-1;r.full?Ai(i):p.line==b.line&&r.text.length==1&&!Yf(i.doc,r)?rr(i,p.line,"text"):Ai(i,p.line,b.line+1,E);var K=Qt(i,"changes"),ie=Qt(i,"change");if(ie||K){var ve={from:p,to:b,text:r.text,removed:r.removed,origin:r.origin};ie&&ri(i,"change",i,ve),K&&(i.curOp.changeObjs||(i.curOp.changeObjs=[])).push(ve)}i.display.selForContextMenu=null}function _o(i,r,u,c,d){var p;c||(c=u),qe(c,u)<0&&(p=[c,u],u=p[0],c=p[1]),typeof r=="string"&&(r=i.splitLines(r)),ko(i,{from:u,to:c,text:r,origin:d})}function hh(i,r,u,c){u1||!(this.children[0]instanceof _a))){var k=[];this.collapse(k),this.children=[new _a(k)],this.children[0].parent=this}},collapse:function(i){for(var r=0;r50){for(var b=d.lines.length%25+25,k=b;k10);i.parent.maybeSpill()}},iterN:function(i,r,u){for(var c=0;ci.display.maxLineLength&&(i.display.maxLine=E,i.display.maxLineLength=K,i.display.maxLineChanged=!0)}c!=null&&i&&this.collapsed&&Ai(i,c,d+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,i&&ah(i.doc)),i&&ri(i,"markerCleared",i,this,c,d),r&&Or(i),this.parent&&this.parent.clear()}},cr.prototype.find=function(i,r){i==null&&this.type=="bookmark"&&(i=1);for(var u,c,d=0;d0||b==0&&p.clearWhenEmpty!==!1)return p;if(p.replacedWith&&(p.collapsed=!0,p.widgetNode=ae("span",[p.replacedWith],"CodeMirror-widget"),c.handleMouseEvents||p.widgetNode.setAttribute("cm-ignore-events","true"),c.insertLeft&&(p.widgetNode.insertLeft=!0)),p.collapsed){if(sf(i,r.line,r,u,p)||r.line!=u.line&&sf(i,u.line,r,u,p))throw new Error("Inserting collapsed marker partially overlapping an existing one");wb()}p.addToHistory&&Jf(i,{from:r,to:u,origin:"markText"},i.sel,NaN);var k=r.line,S=i.cm,E;if(i.iter(k,u.line+1,function(ie){S&&p.collapsed&&!S.options.lineWrapping&&ln(ie)==S.display.maxLine&&(E=!0),p.collapsed&&k!=r.line&&Hi(ie,0),_b(ie,new ks(p,k==r.line?r.ch:null,k==u.line?u.ch:null),i.cm&&i.cm.curOp),++k}),p.collapsed&&i.iter(r.line,u.line+1,function(ie){nr(i,ie)&&Hi(ie,0)}),p.clearOnEnter&&Qe(p,"beforeCursorEnter",function(){return p.clear()}),p.readOnly&&(yb(),(i.history.done.length||i.history.undone.length)&&i.clearHistory()),p.collapsed&&(p.id=++vh,p.atomic=!0),S){if(E&&(S.curOp.updateMaxLine=!0),p.collapsed)Ai(S,r.line,u.line+1);else if(p.className||p.startStyle||p.endStyle||p.css||p.attributes||p.title)for(var K=r.line;K<=u.line;K++)rr(S,K,"text");p.atomic&&ah(S.doc),ri(S,"markerAdded",S,p)}return p}var Ca=function(i,r){this.markers=i,this.primary=r;for(var u=0;u=0;S--)ko(this,c[S]);k?rh(this,k):this.cm&&vo(this.cm)}),undo:ai(function(){qs(this,"undo")}),redo:ai(function(){qs(this,"redo")}),undoSelection:ai(function(){qs(this,"undo",!0)}),redoSelection:ai(function(){qs(this,"redo",!0)}),setExtending:function(i){this.extend=i},getExtending:function(){return this.extend},historySize:function(){for(var i=this.history,r=0,u=0,c=0;c=i.ch)&&r.push(d.marker.parent||d.marker)}return r},findMarks:function(i,r,u){i=ot(this,i),r=ot(this,r);var c=[],d=i.line;return this.iter(i.line,r.line+1,function(p){var b=p.markedSpans;if(b)for(var k=0;k=S.to||S.from==null&&d!=i.line||S.from!=null&&d==r.line&&S.from>=r.ch)&&(!u||u(S.marker))&&c.push(S.marker.parent||S.marker)}++d}),c},getAllMarks:function(){var i=[];return this.iter(function(r){var u=r.markedSpans;if(u)for(var c=0;ci)return r=i,!0;i-=p,++u}),ot(this,ye(u,r))},indexFromPos:function(i){i=ot(this,i);var r=i.ch;if(i.liner&&(r=i.from),i.to!=null&&i.to-1){r.state.draggingText(i),setTimeout(function(){return r.display.input.focus()},20);return}try{var K=i.dataTransfer.getData("Text");if(K){var ie;if(r.state.draggingText&&!r.state.draggingText.copy&&(ie=r.listSelections()),js(r.doc,ar(u,u)),ie)for(var ve=0;ve=0;k--)_o(i.doc,"",c[k].from,c[k].to,"+delete");vo(i)})}function jc(i,r,u){var c=be(i.text,r+u,u);return c<0||c>i.text.length?null:c}function Bc(i,r,u){var c=jc(i,r.ch,u);return c==null?null:new ye(r.line,c,u<0?"after":"before")}function qc(i,r,u,c,d){if(i){r.doc.direction=="rtl"&&(d=-d);var p=Ke(u,r.doc.direction);if(p){var b=d<0?_(p):p[0],k=d<0==(b.level==1),S=k?"after":"before",E;if(b.level>0||r.doc.direction=="rtl"){var K=ho(r,u);E=d<0?u.text.length-1:0;var ie=Sn(r,K,E).top;E=Oe(function(ve){return Sn(r,K,ve).top==ie},d<0==(b.level==1)?b.from:b.to-1,E),S=="before"&&(E=jc(u,E,1))}else E=d<0?b.to:b.from;return new ye(c,E,S)}}return new ye(c,d<0?u.text.length:0,d<0?"before":"after")}function Hy(i,r,u,c){var d=Ke(r,i.doc.direction);if(!d)return Bc(r,u,c);u.ch>=r.text.length?(u.ch=r.text.length,u.sticky="before"):u.ch<=0&&(u.ch=0,u.sticky="after");var p=st(d,u.ch,u.sticky),b=d[p];if(i.doc.direction=="ltr"&&b.level%2==0&&(c>0?b.to>u.ch:b.from=b.from&&ve>=K.begin)){var he=ie?"before":"after";return new ye(u.line,ve,he)}}var ke=function(Re,He,je){for(var Ge=function(Et,si){return si?new ye(u.line,k(Et,1),"before"):new ye(u.line,Et,"after")};Re>=0&&Re0==(et.level!=1),lt=Je?je.begin:k(je.end,-1);if(et.from<=lt&<0?K.end:k(K.begin,-1);return Pe!=null&&!(c>0&&Pe==r.text.length)&&(Ae=ke(c>0?0:d.length-1,c,E(Pe)),Ae)?Ae:null}var Aa={selectAll:ch,singleSelection:function(i){return i.setSelection(i.getCursor("anchor"),i.getCursor("head"),fe)},killLine:function(i){return Co(i,function(r){if(r.empty()){var u=Ze(i.doc,r.head.line).text.length;return r.head.ch==u&&r.head.line0)d=new ye(d.line,d.ch+1),i.replaceRange(p.charAt(d.ch-1)+p.charAt(d.ch-2),ye(d.line,d.ch-2),d,"+transpose");else if(d.line>i.doc.first){var b=Ze(i.doc,d.line-1).text;b&&(d=new ye(d.line,1),i.replaceRange(p.charAt(0)+i.doc.lineSeparator()+b.charAt(b.length-1),ye(d.line-1,b.length-1),d,"+transpose"))}}u.push(new wt(d,d))}i.setSelections(u)})},newlineAndIndent:function(i){return Oi(i,function(){for(var r=i.listSelections(),u=r.length-1;u>=0;u--)i.replaceRange(i.doc.lineSeparator(),r[u].anchor,r[u].head,"+input");r=i.listSelections();for(var c=0;ci&&qe(r,this.pos)==0&&u==this.button};var Na,Da;function Xy(i,r){var u=+new Date;return Da&&Da.compare(u,i,r)?(Na=Da=null,"triple"):Na&&Na.compare(u,i,r)?(Da=new Uc(u,i,r),Na=null,"double"):(Na=new Uc(u,i,r),Da=null,"single")}function zh(i){var r=this,u=r.display;if(!(Mt(r,i)||u.activeTouch&&u.input.supportsTouch())){if(u.input.ensurePolled(),u.shift=i.shiftKey,Rn(u,i)){g||(u.scroller.draggable=!1,setTimeout(function(){return u.scroller.draggable=!0},100));return}if(!Wc(r,i)){var c=Dr(r,i),d=rn(i),p=c?Xy(c,d):"single";Me(r).focus(),d==1&&r.state.selectingText&&r.state.selectingText(i),!(c&&Zy(r,d,c,p,i))&&(d==1?c?Jy(r,c,p,i):ia(i)==u.scroller&&Rt(i):d==2?(c&&Rs(r.doc,c),setTimeout(function(){return u.input.focus()},20)):d==3&&(R?r.display.input.onContextMenu(i):Cc(r)))}}}function Zy(i,r,u,c,d){var p="Click";return c=="double"?p="Double"+p:c=="triple"&&(p="Triple"+p),p=(r==1?"Left":r==2?"Middle":"Right")+p,Ma(i,Sh(p,d),d,function(b){if(typeof b=="string"&&(b=Aa[b]),!b)return!1;var k=!1;try{i.isReadOnly()&&(i.state.suppressEdits=!0),k=b(i,u)!=le}finally{i.state.suppressEdits=!1}return k})}function Qy(i,r,u){var c=i.getOption("configureMouse"),d=c?c(i,r,u):{};if(d.unit==null){var p=V?u.shiftKey&&u.metaKey:u.altKey;d.unit=p?"rectangle":r=="single"?"char":r=="double"?"word":"line"}return(d.extend==null||i.doc.extend)&&(d.extend=i.doc.extend||u.shiftKey),d.addNew==null&&(d.addNew=ne?u.metaKey:u.ctrlKey),d.moveOnDrag==null&&(d.moveOnDrag=!(ne?u.altKey:u.ctrlKey)),d}function Jy(i,r,u,c){h?setTimeout(Ue(Ff,i),0):i.curOp.focus=re(ze(i));var d=Qy(i,u,c),p=i.doc.sel,b;i.options.dragDrop&&nc&&!i.isReadOnly()&&u=="single"&&(b=p.contains(r))>-1&&(qe((b=p.ranges[b]).from(),r)<0||r.xRel>0)&&(qe(b.to(),r)>0||r.xRel<0)?ew(i,c,r,d):tw(i,c,r,d)}function ew(i,r,u,c){var d=i.display,p=!1,b=oi(i,function(E){g&&(d.scroller.draggable=!1),i.state.draggingText=!1,i.state.delayingBlurEvent&&(i.hasFocus()?i.state.delayingBlurEvent=!1:Cc(i)),Zt(d.wrapper.ownerDocument,"mouseup",b),Zt(d.wrapper.ownerDocument,"mousemove",k),Zt(d.scroller,"dragstart",S),Zt(d.scroller,"drop",b),p||(Rt(E),c.addNew||Rs(i.doc,u,null,null,c.extend),g&&!C||h&&m==9?setTimeout(function(){d.wrapper.ownerDocument.body.focus({preventScroll:!0}),d.input.focus()},20):d.input.focus())}),k=function(E){p=p||Math.abs(r.clientX-E.clientX)+Math.abs(r.clientY-E.clientY)>=10},S=function(){return p=!0};g&&(d.scroller.draggable=!0),i.state.draggingText=b,b.copy=!c.moveOnDrag,Qe(d.wrapper.ownerDocument,"mouseup",b),Qe(d.wrapper.ownerDocument,"mousemove",k),Qe(d.scroller,"dragstart",S),Qe(d.scroller,"drop",b),i.state.delayingBlurEvent=!0,setTimeout(function(){return d.input.focus()},20),d.scroller.dragDrop&&d.scroller.dragDrop()}function Fh(i,r,u){if(u=="char")return new wt(r,r);if(u=="word")return i.findWordAt(r);if(u=="line")return new wt(ye(r.line,0),ot(i.doc,ye(r.line+1,0)));var c=u(i,r);return new wt(c.from,c.to)}function tw(i,r,u,c){h&&Cc(i);var d=i.display,p=i.doc;Rt(r);var b,k,S=p.sel,E=S.ranges;if(c.addNew&&!c.extend?(k=p.sel.contains(u),k>-1?b=E[k]:b=new wt(u,u)):(b=p.sel.primary(),k=p.sel.primIndex),c.unit=="rectangle")c.addNew||(b=new wt(u,u)),u=Dr(i,r,!0,!0),k=-1;else{var K=Fh(i,u,c.unit);c.extend?b=$c(b,K.anchor,K.head,c.extend):b=K}c.addNew?k==-1?(k=E.length,vi(p,un(i,E.concat([b]),k),{scroll:!1,origin:"*mouse"})):E.length>1&&E[k].empty()&&c.unit=="char"&&!c.extend?(vi(p,un(i,E.slice(0,k).concat(E.slice(k+1)),0),{scroll:!1,origin:"*mouse"}),S=p.sel):Rc(p,k,b,xe):(k=0,vi(p,new Ui([b],0),xe),S=p.sel);var ie=u;function ve(je){if(qe(ie,je)!=0)if(ie=je,c.unit=="rectangle"){for(var Ge=[],et=i.options.tabSize,Je=Ye(Ze(p,u.line).text,u.ch,et),lt=Ye(Ze(p,je.line).text,je.ch,et),Et=Math.min(Je,lt),si=Math.max(Je,lt),Ot=Math.min(u.line,je.line),Ii=Math.min(i.lastLine(),Math.max(u.line,je.line));Ot<=Ii;Ot++){var Ni=Ze(p,Ot).text,Ut=Ee(Ni,Et,et);Et==si?Ge.push(new wt(ye(Ot,Ut),ye(Ot,Ut))):Ni.length>Ut&&Ge.push(new wt(ye(Ot,Ut),ye(Ot,Ee(Ni,si,et))))}Ge.length||Ge.push(new wt(u,u)),vi(p,un(i,S.ranges.slice(0,k).concat(Ge),k),{origin:"*mouse",scroll:!1}),i.scrollIntoView(je)}else{var Di=b,fi=Fh(i,je,c.unit),Jt=Di.anchor,Wt;qe(fi.anchor,Jt)>0?(Wt=fi.head,Jt=co(Di.from(),fi.anchor)):(Wt=fi.anchor,Jt=Ei(Di.to(),fi.head));var Bt=S.ranges.slice(0);Bt[k]=iw(i,new wt(ot(p,Jt),Wt)),vi(p,un(i,Bt,k),xe)}}var he=d.wrapper.getBoundingClientRect(),ke=0;function Ae(je){var Ge=++ke,et=Dr(i,je,!0,c.unit=="rectangle");if(!!et)if(qe(et,ie)!=0){i.curOp.focus=re(ze(i)),ve(et);var Je=zs(d,p);(et.line>=Je.to||et.linehe.bottom?20:0;lt&&setTimeout(oi(i,function(){ke==Ge&&(d.scroller.scrollTop+=lt,Ae(je))}),50)}}function Pe(je){i.state.selectingText=!1,ke=1/0,je&&(Rt(je),d.input.focus()),Zt(d.wrapper.ownerDocument,"mousemove",Re),Zt(d.wrapper.ownerDocument,"mouseup",He),p.history.lastSelOrigin=null}var Re=oi(i,function(je){je.buttons===0||!rn(je)?Pe(je):Ae(je)}),He=oi(i,Pe);i.state.selectingText=He,Qe(d.wrapper.ownerDocument,"mousemove",Re),Qe(d.wrapper.ownerDocument,"mouseup",He)}function iw(i,r){var u=r.anchor,c=r.head,d=Ze(i.doc,u.line);if(qe(u,c)==0&&u.sticky==c.sticky)return r;var p=Ke(d);if(!p)return r;var b=st(p,u.ch,u.sticky),k=p[b];if(k.from!=u.ch&&k.to!=u.ch)return r;var S=b+(k.from==u.ch==(k.level!=1)?0:1);if(S==0||S==p.length)return r;var E;if(c.line!=u.line)E=(c.line-u.line)*(i.doc.direction=="ltr"?1:-1)>0;else{var K=st(p,c.ch,c.sticky),ie=K-b||(c.ch-u.ch)*(k.level==1?-1:1);K==S-1||K==S?E=ie<0:E=ie>0}var ve=p[S+(E?-1:0)],he=E==(ve.level==1),ke=he?ve.from:ve.to,Ae=he?"after":"before";return u.ch==ke&&u.sticky==Ae?r:new wt(new ye(u.line,ke,Ae),c)}function Ph(i,r,u,c){var d,p;if(r.touches)d=r.touches[0].clientX,p=r.touches[0].clientY;else try{d=r.clientX,p=r.clientY}catch{return!1}if(d>=Math.floor(i.display.gutters.getBoundingClientRect().right))return!1;c&&Rt(r);var b=i.display,k=b.lineDiv.getBoundingClientRect();if(p>k.bottom||!Qt(i,u))return Ti(r);p-=k.top-b.viewOffset;for(var S=0;S=d){var K=te(i.doc,p),ie=i.display.gutterSpecs[S];return Nt(i,u,i,K,ie.className,r),Ti(r)}}}function Wc(i,r){return Ph(i,r,"gutterClick",!0)}function Oh(i,r){Rn(i.display,r)||nw(i,r)||Mt(i,r,"contextmenu")||R||i.display.input.onContextMenu(r)}function nw(i,r){return Qt(i,"gutterContextMenu")?Ph(i,r,"gutterContextMenu",!1):!1}function Ih(i){i.display.wrapper.className=i.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+i.options.theme.replace(/(^|\s)\s*/g," cm-s-"),da(i)}var To={toString:function(){return"CodeMirror.Init"}},$h={},Ks={};function rw(i){var r=i.optionHandlers;function u(c,d,p,b){i.defaults[c]=d,p&&(r[c]=b?function(k,S,E){E!=To&&p(k,S,E)}:p)}i.defineOption=u,i.Init=To,u("value","",function(c,d){return c.setValue(d)},!0),u("mode",null,function(c,d){c.doc.modeOption=d,Pc(c)},!0),u("indentUnit",2,Pc,!0),u("indentWithTabs",!1),u("smartIndent",!0),u("tabSize",4,function(c){ya(c),da(c),Ai(c)},!0),u("lineSeparator",null,function(c,d){if(c.doc.lineSep=d,!!d){var p=[],b=c.doc.first;c.doc.iter(function(S){for(var E=0;;){var K=S.text.indexOf(d,E);if(K==-1)break;E=K+d.length,p.push(ye(b,K))}b++});for(var k=p.length-1;k>=0;k--)_o(c.doc,d,p[k],ye(p[k].line,p[k].ch+d.length))}}),u("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(c,d,p){c.state.specialChars=new RegExp(d.source+(d.test(" ")?"":"| "),"g"),p!=To&&c.refresh()}),u("specialCharPlaceholder",zb,function(c){return c.refresh()},!0),u("electricChars",!0),u("inputStyle",I?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),u("spellcheck",!1,function(c,d){return c.getInputField().spellcheck=d},!0),u("autocorrect",!1,function(c,d){return c.getInputField().autocorrect=d},!0),u("autocapitalize",!1,function(c,d){return c.getInputField().autocapitalize=d},!0),u("rtlMoveVisually",!pe),u("wholeLineUpdateBefore",!0),u("theme","default",function(c){Ih(c),ba(c)},!0),u("keyMap","default",function(c,d,p){var b=Us(d),k=p!=To&&Us(p);k&&k.detach&&k.detach(c,b),b.attach&&b.attach(c,k||null)}),u("extraKeys",null),u("configureMouse",null),u("lineWrapping",!1,aw,!0),u("gutters",[],function(c,d){c.display.gutterSpecs=zc(d,c.options.lineNumbers),ba(c)},!0),u("fixedGutter",!0,function(c,d){c.display.gutters.style.left=d?kc(c.display)+"px":"0",c.refresh()},!0),u("coverGutterNextToScrollbar",!1,function(c){return bo(c)},!0),u("scrollbarStyle","native",function(c){jf(c),bo(c),c.display.scrollbars.setScrollTop(c.doc.scrollTop),c.display.scrollbars.setScrollLeft(c.doc.scrollLeft)},!0),u("lineNumbers",!1,function(c,d){c.display.gutterSpecs=zc(c.options.gutters,d),ba(c)},!0),u("firstLineNumber",1,ba,!0),u("lineNumberFormatter",function(c){return c},ba,!0),u("showCursorWhenSelecting",!1,fa,!0),u("resetSelectionOnContextMenu",!0),u("lineWiseCopyCut",!0),u("pasteLinesPerSelection",!0),u("selectionsMayTouch",!1),u("readOnly",!1,function(c,d){d=="nocursor"&&(go(c),c.display.input.blur()),c.display.input.readOnlyChanged(d)}),u("screenReaderLabel",null,function(c,d){d=d===""?null:d,c.display.input.screenReaderLabelChanged(d)}),u("disableInput",!1,function(c,d){d||c.display.input.reset()},!0),u("dragDrop",!0,ow),u("allowDropFileTypes",null),u("cursorBlinkRate",530),u("cursorScrollMargin",0),u("cursorHeight",1,fa,!0),u("singleCursorHeightPerLine",!0,fa,!0),u("workTime",100),u("workDelay",100),u("flattenSpans",!0,ya,!0),u("addModeClass",!1,ya,!0),u("pollInterval",100),u("undoDepth",200,function(c,d){return c.doc.history.undoDepth=d}),u("historyEventDelay",1250),u("viewportMargin",10,function(c){return c.refresh()},!0),u("maxHighlightLength",1e4,ya,!0),u("moveInputWithCursor",!0,function(c,d){d||c.display.input.resetPosition()}),u("tabindex",null,function(c,d){return c.display.input.getField().tabIndex=d||""}),u("autofocus",null),u("direction","ltr",function(c,d){return c.doc.setDirection(d)},!0),u("phrases",null)}function ow(i,r,u){var c=u&&u!=To;if(!r!=!c){var d=i.display.dragFunctions,p=r?Qe:Zt;p(i.display.scroller,"dragstart",d.start),p(i.display.scroller,"dragenter",d.enter),p(i.display.scroller,"dragover",d.over),p(i.display.scroller,"dragleave",d.leave),p(i.display.scroller,"drop",d.drop)}}function aw(i){i.options.lineWrapping?(_e(i.display.wrapper,"CodeMirror-wrap"),i.display.sizer.style.minWidth="",i.display.sizerWidth=null):(Q(i.display.wrapper,"CodeMirror-wrap"),dc(i)),_c(i),Ai(i),da(i),setTimeout(function(){return bo(i)},100)}function Lt(i,r){var u=this;if(!(this instanceof Lt))return new Lt(i,r);this.options=r=r?Le(r):{},Le($h,r,!1);var c=r.value;typeof c=="string"?c=new Mi(c,r.mode,null,r.lineSeparator,r.direction):r.mode&&(c.modeOption=r.mode),this.doc=c;var d=new Lt.inputStyles[r.inputStyle](this),p=this.display=new yy(i,c,d,r);p.wrapper.CodeMirror=this,Ih(this),r.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),jf(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Xe,keySeq:null,specialChars:null},r.autofocus&&!I&&p.input.focus(),h&&m<11&&setTimeout(function(){return u.display.input.reset(!0)},20),sw(this),$y(),Pr(this),this.curOp.forceUpdate=!0,Xf(this,c),r.autofocus&&!I||this.hasFocus()?setTimeout(function(){u.hasFocus()&&!u.state.focused&&Tc(u)},20):go(this);for(var b in Ks)Ks.hasOwnProperty(b)&&Ks[b](this,r[b],To);Hf(this),r.finishInit&&r.finishInit(this);for(var k=0;k20*20}Qe(r.scroller,"touchstart",function(S){if(!Mt(i,S)&&!p(S)&&!Wc(i,S)){r.input.ensurePolled(),clearTimeout(u);var E=+new Date;r.activeTouch={start:E,moved:!1,prev:E-c.end<=300?c:null},S.touches.length==1&&(r.activeTouch.left=S.touches[0].pageX,r.activeTouch.top=S.touches[0].pageY)}}),Qe(r.scroller,"touchmove",function(){r.activeTouch&&(r.activeTouch.moved=!0)}),Qe(r.scroller,"touchend",function(S){var E=r.activeTouch;if(E&&!Rn(r,S)&&E.left!=null&&!E.moved&&new Date-E.start<300){var K=i.coordsChar(r.activeTouch,"page"),ie;!E.prev||b(E,E.prev)?ie=new wt(K,K):!E.prev.prev||b(E,E.prev.prev)?ie=i.findWordAt(K):ie=new wt(ye(K.line,0),ot(i.doc,ye(K.line+1,0))),i.setSelection(ie.anchor,ie.head),i.focus(),Rt(S)}d()}),Qe(r.scroller,"touchcancel",d),Qe(r.scroller,"scroll",function(){r.scroller.clientHeight&&(pa(i,r.scroller.scrollTop),zr(i,r.scroller.scrollLeft,!0),Nt(i,"scroll",i))}),Qe(r.scroller,"mousewheel",function(S){return Kf(i,S)}),Qe(r.scroller,"DOMMouseScroll",function(S){return Kf(i,S)}),Qe(r.wrapper,"scroll",function(){return r.wrapper.scrollTop=r.wrapper.scrollLeft=0}),r.dragFunctions={enter:function(S){Mt(i,S)||Jn(S)},over:function(S){Mt(i,S)||(Iy(i,S),Jn(S))},start:function(S){return Oy(i,S)},drop:oi(i,Py),leave:function(S){Mt(i,S)||wh(i)}};var k=r.input.getField();Qe(k,"keyup",function(S){return Dh.call(i,S)}),Qe(k,"keydown",oi(i,Nh)),Qe(k,"keypress",oi(i,Lh)),Qe(k,"focus",function(S){return Tc(i,S)}),Qe(k,"blur",function(S){return go(i,S)})}var Kc=[];Lt.defineInitHook=function(i){return Kc.push(i)};function La(i,r,u,c){var d=i.doc,p;u==null&&(u="add"),u=="smart"&&(d.mode.indent?p=aa(i,r).state:u="prev");var b=i.options.tabSize,k=Ze(d,r),S=Ye(k.text,null,b);k.stateAfter&&(k.stateAfter=null);var E=k.text.match(/^\s*/)[0],K;if(!c&&!/\S/.test(k.text))K=0,u="not";else if(u=="smart"&&(K=d.mode.indent(p,k.text.slice(E.length),k.text),K==le||K>150)){if(!c)return;u="prev"}u=="prev"?r>d.first?K=Ye(Ze(d,r-1).text,null,b):K=0:u=="add"?K=S+i.options.indentUnit:u=="subtract"?K=S-i.options.indentUnit:typeof u=="number"&&(K=S+u),K=Math.max(0,K);var ie="",ve=0;if(i.options.indentWithTabs)for(var he=Math.floor(K/b);he;--he)ve+=b,ie+=" ";if(veb,S=Yi(r),E=null;if(k&&c.ranges.length>1)if(dn&&dn.text.join(` +`)==r){if(c.ranges.length%dn.text.length==0){E=[];for(var K=0;K=0;ve--){var he=c.ranges[ve],ke=he.from(),Ae=he.to();he.empty()&&(u&&u>0?ke=ye(ke.line,ke.ch-u):i.state.overwrite&&!k?Ae=ye(Ae.line,Math.min(Ze(p,Ae.line).text.length,Ae.ch+_(S).length)):k&&dn&&dn.lineWise&&dn.text.join(` +`)==S.join(` +`)&&(ke=Ae=ye(ke.line,0)));var Pe={from:ke,to:Ae,text:E?E[ve%E.length]:S,origin:d||(k?"paste":i.state.cutIncoming>b?"cut":"+input")};ko(i.doc,Pe),ri(i,"inputRead",i,Pe)}r&&!k&&jh(i,r),vo(i),i.curOp.updateInput<2&&(i.curOp.updateInput=ie),i.curOp.typing=!0,i.state.pasteIncoming=i.state.cutIncoming=-1}function Rh(i,r){var u=i.clipboardData&&i.clipboardData.getData("Text");if(u)return i.preventDefault(),!r.isReadOnly()&&!r.options.disableInput&&r.hasFocus()&&Oi(r,function(){return Vc(r,u,0,null,"paste")}),!0}function jh(i,r){if(!(!i.options.electricChars||!i.options.smartIndent))for(var u=i.doc.sel,c=u.ranges.length-1;c>=0;c--){var d=u.ranges[c];if(!(d.head.ch>100||c&&u.ranges[c-1].head.line==d.head.line)){var p=i.getModeAt(d.head),b=!1;if(p.electricChars){for(var k=0;k-1){b=La(i,d.head.line,"smart");break}}else p.electricInput&&p.electricInput.test(Ze(i.doc,d.head.line).text.slice(0,d.head.ch))&&(b=La(i,d.head.line,"smart"));b&&ri(i,"electricInput",i,d.head.line)}}}function Bh(i){for(var r=[],u=[],c=0;cp&&(La(this,k.head.line,c,!0),p=k.head.line,b==this.doc.sel.primIndex&&vo(this));else{var S=k.from(),E=k.to(),K=Math.max(p,S.line);p=Math.min(this.lastLine(),E.line-(E.ch?0:1))+1;for(var ie=K;ie0&&Rc(this.doc,b,new wt(S,ve[b].to()),fe)}}}),getTokenAt:function(c,d){return Zd(this,c,d)},getLineTokens:function(c,d){return Zd(this,ye(c),d,!0)},getTokenTypeAt:function(c){c=ot(this.doc,c);var d=Gd(this,Ze(this.doc,c.line)),p=0,b=(d.length-1)/2,k=c.ch,S;if(k==0)S=d[2];else for(;;){var E=p+b>>1;if((E?d[E*2-1]:0)>=k)b=E;else if(d[E*2+1]S&&(c=S,b=!0),k=Ze(this.doc,c)}else k=c;return As(this,k,{top:0,left:0},d||"page",p||b).top+(b?this.doc.height-$n(k):0)},defaultTextHeight:function(){return po(this.display)},defaultCharWidth:function(){return mo(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(c,d,p,b,k){var S=this.display;c=cn(this,ot(this.doc,c));var E=c.bottom,K=c.left;if(d.style.position="absolute",d.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(d),S.sizer.appendChild(d),b=="over")E=c.top;else if(b=="above"||b=="near"){var ie=Math.max(S.wrapper.clientHeight,this.doc.height),ve=Math.max(S.sizer.clientWidth,S.lineSpace.clientWidth);(b=="above"||c.bottom+d.offsetHeight>ie)&&c.top>d.offsetHeight?E=c.top-d.offsetHeight:c.bottom+d.offsetHeight<=ie&&(E=c.bottom),K+d.offsetWidth>ve&&(K=ve-d.offsetWidth)}d.style.top=E+"px",d.style.left=d.style.right="",k=="right"?(K=S.sizer.clientWidth-d.offsetWidth,d.style.right="0px"):(k=="left"?K=0:k=="middle"&&(K=(S.sizer.clientWidth-d.offsetWidth)/2),d.style.left=K+"px"),p&&oy(this,{left:K,top:E,right:K+d.offsetWidth,bottom:E+d.offsetHeight})},triggerOnKeyDown:wi(Nh),triggerOnKeyPress:wi(Lh),triggerOnKeyUp:Dh,triggerOnMouseDown:wi(zh),execCommand:function(c){if(Aa.hasOwnProperty(c))return Aa[c].call(null,this)},triggerElectric:wi(function(c){jh(this,c)}),findPosH:function(c,d,p,b){var k=1;d<0&&(k=-1,d=-d);for(var S=ot(this.doc,c),E=0;E0&&K(p.charAt(b-1));)--b;for(;k.5||this.options.lineWrapping)&&_c(this),Nt(this,"refresh",this)}),swapDoc:wi(function(c){var d=this.doc;return d.cm=null,this.state.selectingText&&this.state.selectingText(),Xf(this,c),da(this),this.display.input.reset(),ha(this,c.scrollLeft,c.scrollTop),this.curOp.forceScroll=!0,ri(this,"swapDoc",this,d),d}),phrase:function(c){var d=this.options.phrases;return d&&Object.prototype.hasOwnProperty.call(d,c)?d[c]:c},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Pi(i),i.registerHelper=function(c,d,p){u.hasOwnProperty(c)||(u[c]=i[c]={_global:[]}),u[c][d]=p},i.registerGlobalHelper=function(c,d,p,b){i.registerHelper(c,d,b),u[c]._global.push({pred:p,val:b})}}function Yc(i,r,u,c,d){var p=r,b=u,k=Ze(i,r.line),S=d&&i.direction=="rtl"?-u:u;function E(){var He=r.line+S;return He=i.first+i.size?!1:(r=new ye(He,r.ch,r.sticky),k=Ze(i,He))}function K(He){var je;if(c=="codepoint"){var Ge=k.text.charCodeAt(r.ch+(u>0?0:-1));if(isNaN(Ge))je=null;else{var et=u>0?Ge>=55296&&Ge<56320:Ge>=56320&&Ge<57343;je=new ye(r.line,Math.max(0,Math.min(k.text.length,r.ch+u*(et?2:1))),-u)}}else d?je=Hy(i.cm,k,r,u):je=Bc(k,r,u);if(je==null)if(!He&&E())r=qc(d,i.cm,k,r.line,S);else return!1;else r=je;return!0}if(c=="char"||c=="codepoint")K();else if(c=="column")K(!0);else if(c=="word"||c=="group")for(var ie=null,ve=c=="group",he=i.cm&&i.cm.getHelper(r,"wordChars"),ke=!0;!(u<0&&!K(!ke));ke=!1){var Ae=k.text.charAt(r.ch)||` +`,Pe=me(Ae,he)?"w":ve&&Ae==` +`?"n":!ve||/\s/.test(Ae)?null:"p";if(ve&&!ke&&!Pe&&(Pe="s"),ie&&ie!=Pe){u<0&&(u=1,K(),r.sticky="after");break}if(Pe&&(ie=Pe),u>0&&!K(!ke))break}var Re=Bs(i,r,p,b,!0);return yt(p,Re)&&(Re.hitSide=!0),Re}function Hh(i,r,u,c){var d=i.doc,p=r.left,b;if(c=="page"){var k=Math.min(i.display.wrapper.clientHeight,Me(i).innerHeight||d(i).documentElement.clientHeight),S=Math.max(k-.5*po(i.display),3);b=(u>0?r.bottom:r.top)+u*S}else c=="line"&&(b=u>0?r.bottom+3:r.top-3);for(var E;E=bc(i,p,b),!!E.outside;){if(u<0?b<=0:b>=d.height){E.hitSide=!0;break}b+=u*5}return E}var St=function(i){this.cm=i,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Xe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};St.prototype.init=function(i){var r=this,u=this,c=u.cm,d=u.div=i.lineDiv;d.contentEditable=!0,Gc(d,c.options.spellcheck,c.options.autocorrect,c.options.autocapitalize);function p(k){for(var S=k.target;S;S=S.parentNode){if(S==d)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(S.className))break}return!1}Qe(d,"paste",function(k){!p(k)||Mt(c,k)||Rh(k,c)||m<=11&&setTimeout(oi(c,function(){return r.updateFromDOM()}),20)}),Qe(d,"compositionstart",function(k){r.composing={data:k.data,done:!1}}),Qe(d,"compositionupdate",function(k){r.composing||(r.composing={data:k.data,done:!1})}),Qe(d,"compositionend",function(k){r.composing&&(k.data!=r.composing.data&&r.readFromDOMSoon(),r.composing.done=!0)}),Qe(d,"touchstart",function(){return u.forceCompositionEnd()}),Qe(d,"input",function(){r.composing||r.readFromDOMSoon()});function b(k){if(!(!p(k)||Mt(c,k))){if(c.somethingSelected())Vs({lineWise:!1,text:c.getSelections()}),k.type=="cut"&&c.replaceSelection("",null,"cut");else if(c.options.lineWiseCopyCut){var S=Bh(c);Vs({lineWise:!0,text:S.text}),k.type=="cut"&&c.operation(function(){c.setSelections(S.ranges,0,fe),c.replaceSelection("",null,"cut")})}else return;if(k.clipboardData){k.clipboardData.clearData();var E=dn.text.join(` +`);if(k.clipboardData.setData("Text",E),k.clipboardData.getData("Text")==E){k.preventDefault();return}}var K=qh(),ie=K.firstChild;Gc(ie),c.display.lineSpace.insertBefore(K,c.display.lineSpace.firstChild),ie.value=dn.text.join(` +`);var ve=re(Be(d));X(ie),setTimeout(function(){c.display.lineSpace.removeChild(K),ve.focus(),ve==d&&u.showPrimarySelection()},50)}}Qe(d,"copy",b),Qe(d,"cut",b)},St.prototype.screenReaderLabelChanged=function(i){i?this.div.setAttribute("aria-label",i):this.div.removeAttribute("aria-label")},St.prototype.prepareSelection=function(){var i=zf(this.cm,!1);return i.focus=re(Be(this.div))==this.div,i},St.prototype.showSelection=function(i,r){!i||!this.cm.display.view.length||((i.focus||r)&&this.showPrimarySelection(),this.showMultipleSelections(i))},St.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},St.prototype.showPrimarySelection=function(){var i=this.getSelection(),r=this.cm,u=r.doc.sel.primary(),c=u.from(),d=u.to();if(r.display.viewTo==r.display.viewFrom||c.line>=r.display.viewTo||d.line=r.display.viewFrom&&Uh(r,c)||{node:k[0].measure.map[2],offset:0},E=d.linei.firstLine()&&(c=ye(c.line-1,Ze(i.doc,c.line-1).length)),d.ch==Ze(i.doc,d.line).text.length&&d.liner.viewTo-1)return!1;var p,b,k;c.line==r.viewFrom||(p=Lr(i,c.line))==0?(b=N(r.view[0].line),k=r.view[0].node):(b=N(r.view[p].line),k=r.view[p-1].node.nextSibling);var S=Lr(i,d.line),E,K;if(S==r.view.length-1?(E=r.viewTo-1,K=r.lineDiv.lastChild):(E=N(r.view[S+1].line)-1,K=r.view[S+1].node.previousSibling),!k)return!1;for(var ie=i.doc.splitLines(uw(i,k,K,b,E)),ve=On(i.doc,ye(b,0),ye(E,Ze(i.doc,E).text.length));ie.length>1&&ve.length>1;)if(_(ie)==_(ve))ie.pop(),ve.pop(),E--;else if(ie[0]==ve[0])ie.shift(),ve.shift(),b++;else break;for(var he=0,ke=0,Ae=ie[0],Pe=ve[0],Re=Math.min(Ae.length,Pe.length);hec.ch&&He.charCodeAt(He.length-ke-1)==je.charCodeAt(je.length-ke-1);)he--,ke++;ie[ie.length-1]=He.slice(0,He.length-ke).replace(/^\u200b+/,""),ie[0]=ie[0].slice(he).replace(/\u200b+$/,"");var et=ye(b,he),Je=ye(E,ve.length?_(ve).length-ke:0);if(ie.length>1||ie[0]||qe(et,Je))return _o(i.doc,ie,et,Je,"+input"),!0},St.prototype.ensurePolled=function(){this.forceCompositionEnd()},St.prototype.reset=function(){this.forceCompositionEnd()},St.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},St.prototype.readFromDOMSoon=function(){var i=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(i.readDOMTimeout=null,i.composing)if(i.composing.done)i.composing=null;else return;i.updateFromDOM()},80))},St.prototype.updateFromDOM=function(){var i=this;(this.cm.isReadOnly()||!this.pollContent())&&Oi(this.cm,function(){return Ai(i.cm)})},St.prototype.setUneditable=function(i){i.contentEditable="false"},St.prototype.onKeyPress=function(i){i.charCode==0||this.composing||(i.preventDefault(),this.cm.isReadOnly()||oi(this.cm,Vc)(this.cm,String.fromCharCode(i.charCode==null?i.keyCode:i.charCode),0))},St.prototype.readOnlyChanged=function(i){this.div.contentEditable=String(i!="nocursor")},St.prototype.onContextMenu=function(){},St.prototype.resetPosition=function(){},St.prototype.needsContentAttribute=!0;function Uh(i,r){var u=mc(i,r.line);if(!u||u.hidden)return null;var c=Ze(i.doc,r.line),d=yf(u,c,r.line),p=Ke(c,i.doc.direction),b="left";if(p){var k=st(p,r.ch);b=k%2?"right":"left"}var S=_f(d.map,r.ch,b);return S.offset=S.collapse=="right"?S.end:S.start,S}function cw(i){for(var r=i;r;r=r.parentNode)if(/CodeMirror-gutter-wrapper/.test(r.className))return!0;return!1}function Eo(i,r){return r&&(i.bad=!0),i}function uw(i,r,u,c,d){var p="",b=!1,k=i.doc.lineSeparator(),S=!1;function E(he){return function(ke){return ke.id==he}}function K(){b&&(p+=k,S&&(p+=k),b=S=!1)}function ie(he){he&&(K(),p+=he)}function ve(he){if(he.nodeType==1){var ke=he.getAttribute("cm-text");if(ke){ie(ke);return}var Ae=he.getAttribute("cm-marker"),Pe;if(Ae){var Re=i.findMarks(ye(c,0),ye(d+1,0),E(+Ae));Re.length&&(Pe=Re[0].find(0))&&ie(On(i.doc,Pe.from,Pe.to).join(k));return}if(he.getAttribute("contenteditable")=="false")return;var He=/^(pre|div|p|li|table|br)$/i.test(he.nodeName);if(!/^br$/i.test(he.nodeName)&&he.textContent.length==0)return;He&&K();for(var je=0;je=9&&r.hasSelection&&(r.hasSelection=null),u.poll()}),Qe(d,"paste",function(b){Mt(c,b)||Rh(b,c)||(c.state.pasteIncoming=+new Date,u.fastPoll())});function p(b){if(!Mt(c,b)){if(c.somethingSelected())Vs({lineWise:!1,text:c.getSelections()});else if(c.options.lineWiseCopyCut){var k=Bh(c);Vs({lineWise:!0,text:k.text}),b.type=="cut"?c.setSelections(k.ranges,null,fe):(u.prevInput="",d.value=k.text.join(` +`),X(d))}else return;b.type=="cut"&&(c.state.cutIncoming=+new Date)}}Qe(d,"cut",p),Qe(d,"copy",p),Qe(i.scroller,"paste",function(b){if(!(Rn(i,b)||Mt(c,b))){if(!d.dispatchEvent){c.state.pasteIncoming=+new Date,u.focus();return}var k=new Event("paste");k.clipboardData=b.clipboardData,d.dispatchEvent(k)}}),Qe(i.lineSpace,"selectstart",function(b){Rn(i,b)||Rt(b)}),Qe(d,"compositionstart",function(){var b=c.getCursor("from");u.composing&&u.composing.range.clear(),u.composing={start:b,range:c.markText(b,c.getCursor("to"),{className:"CodeMirror-composing"})}}),Qe(d,"compositionend",function(){u.composing&&(u.poll(),u.composing.range.clear(),u.composing=null)})},qt.prototype.createField=function(i){this.wrapper=qh(),this.textarea=this.wrapper.firstChild;var r=this.cm.options;Gc(this.textarea,r.spellcheck,r.autocorrect,r.autocapitalize)},qt.prototype.screenReaderLabelChanged=function(i){i?this.textarea.setAttribute("aria-label",i):this.textarea.removeAttribute("aria-label")},qt.prototype.prepareSelection=function(){var i=this.cm,r=i.display,u=i.doc,c=zf(i);if(i.options.moveInputWithCursor){var d=cn(i,u.sel.primary().head,"div"),p=r.wrapper.getBoundingClientRect(),b=r.lineDiv.getBoundingClientRect();c.teTop=Math.max(0,Math.min(r.wrapper.clientHeight-10,d.top+b.top-p.top)),c.teLeft=Math.max(0,Math.min(r.wrapper.clientWidth-10,d.left+b.left-p.left))}return c},qt.prototype.showSelection=function(i){var r=this.cm,u=r.display;de(u.cursorDiv,i.cursors),de(u.selectionDiv,i.selection),i.teTop!=null&&(this.wrapper.style.top=i.teTop+"px",this.wrapper.style.left=i.teLeft+"px")},qt.prototype.reset=function(i){if(!(this.contextMenuPending||this.composing&&i)){var r=this.cm;if(this.resetting=!0,r.somethingSelected()){this.prevInput="";var u=r.getSelection();this.textarea.value=u,r.state.focused&&X(this.textarea),h&&m>=9&&(this.hasSelection=u)}else i||(this.prevInput=this.textarea.value="",h&&m>=9&&(this.hasSelection=null));this.resetting=!1}},qt.prototype.getField=function(){return this.textarea},qt.prototype.supportsTouch=function(){return!1},qt.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!I||re(Be(this.textarea))!=this.textarea))try{this.textarea.focus()}catch{}},qt.prototype.blur=function(){this.textarea.blur()},qt.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},qt.prototype.receivedFocus=function(){this.slowPoll()},qt.prototype.slowPoll=function(){var i=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){i.poll(),i.cm.state.focused&&i.slowPoll()})},qt.prototype.fastPoll=function(){var i=!1,r=this;r.pollingFast=!0;function u(){var c=r.poll();!c&&!i?(i=!0,r.polling.set(60,u)):(r.pollingFast=!1,r.slowPoll())}r.polling.set(20,u)},qt.prototype.poll=function(){var i=this,r=this.cm,u=this.textarea,c=this.prevInput;if(this.contextMenuPending||this.resetting||!r.state.focused||tr(u)&&!c&&!this.composing||r.isReadOnly()||r.options.disableInput||r.state.keySeq)return!1;var d=u.value;if(d==c&&!r.somethingSelected())return!1;if(h&&m>=9&&this.hasSelection===d||ne&&/[\uf700-\uf7ff]/.test(d))return r.display.input.reset(),!1;if(r.doc.sel==r.display.selForContextMenu){var p=d.charCodeAt(0);if(p==8203&&!c&&(c="\u200B"),p==8666)return this.reset(),this.cm.execCommand("undo")}for(var b=0,k=Math.min(c.length,d.length);b1e3||d.indexOf(` +`)>-1?u.value=i.prevInput="":i.prevInput=d,i.composing&&(i.composing.range.clear(),i.composing.range=r.markText(i.composing.start,r.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},qt.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},qt.prototype.onKeyPress=function(){h&&m>=9&&(this.hasSelection=null),this.fastPoll()},qt.prototype.onContextMenu=function(i){var r=this,u=r.cm,c=u.display,d=r.textarea;r.contextMenuPending&&r.contextMenuPending();var p=Dr(u,i),b=c.scroller.scrollTop;if(!p||x)return;var k=u.options.resetSelectionOnContextMenu;k&&u.doc.sel.contains(p)==-1&&oi(u,vi)(u.doc,ar(p),fe);var S=d.style.cssText,E=r.wrapper.style.cssText,K=r.wrapper.offsetParent.getBoundingClientRect();r.wrapper.style.cssText="position: static",d.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(i.clientY-K.top-5)+"px; left: "+(i.clientX-K.left-5)+`px; + z-index: 1000; background: `+(h?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var ie;g&&(ie=d.ownerDocument.defaultView.scrollY),c.input.focus(),g&&d.ownerDocument.defaultView.scrollTo(null,ie),c.input.reset(),u.somethingSelected()||(d.value=r.prevInput=" "),r.contextMenuPending=he,c.selForContextMenu=u.doc.sel,clearTimeout(c.detectingSelectAll);function ve(){if(d.selectionStart!=null){var Ae=u.somethingSelected(),Pe="\u200B"+(Ae?d.value:"");d.value="\u21DA",d.value=Pe,r.prevInput=Ae?"":"\u200B",d.selectionStart=1,d.selectionEnd=Pe.length,c.selForContextMenu=u.doc.sel}}function he(){if(r.contextMenuPending==he&&(r.contextMenuPending=!1,r.wrapper.style.cssText=E,d.style.cssText=S,h&&m<9&&c.scrollbars.setScrollTop(c.scroller.scrollTop=b),d.selectionStart!=null)){(!h||h&&m<9)&&ve();var Ae=0,Pe=function(){c.selForContextMenu==u.doc.sel&&d.selectionStart==0&&d.selectionEnd>0&&r.prevInput=="\u200B"?oi(u,ch)(u):Ae++<10?c.detectingSelectAll=setTimeout(Pe,500):(c.selForContextMenu=null,c.input.reset())};c.detectingSelectAll=setTimeout(Pe,200)}}if(h&&m>=9&&ve(),R){Jn(i);var ke=function(){Zt(window,"mouseup",ke),setTimeout(he,20)};Qe(window,"mouseup",ke)}else setTimeout(he,50)},qt.prototype.readOnlyChanged=function(i){i||this.reset(),this.textarea.disabled=i=="nocursor",this.textarea.readOnly=!!i},qt.prototype.setUneditable=function(){},qt.prototype.needsContentAttribute=!1;function fw(i,r){if(r=r?Le(r):{},r.value=i.value,!r.tabindex&&i.tabIndex&&(r.tabindex=i.tabIndex),!r.placeholder&&i.placeholder&&(r.placeholder=i.placeholder),r.autofocus==null){var u=re(Be(i));r.autofocus=u==i||i.getAttribute("autofocus")!=null&&u==document.body}function c(){i.value=k.getValue()}var d;if(i.form&&(Qe(i.form,"submit",c),!r.leaveSubmitMethodAlone)){var p=i.form;d=p.submit;try{var b=p.submit=function(){c(),p.submit=d,p.submit(),p.submit=b}}catch{}}r.finishInit=function(S){S.save=c,S.getTextArea=function(){return i},S.toTextArea=function(){S.toTextArea=isNaN,c(),i.parentNode.removeChild(S.getWrapperElement()),i.style.display="",i.form&&(Zt(i.form,"submit",c),!r.leaveSubmitMethodAlone&&typeof i.form.submit=="function"&&(i.form.submit=d))}},i.style.display="none";var k=Lt(function(S){return i.parentNode.insertBefore(S,i.nextSibling)},r);return k}function hw(i){i.off=Zt,i.on=Qe,i.wheelEventPixels=wy,i.Doc=Mi,i.splitLines=Yi,i.countColumn=Ye,i.findColumn=Ee,i.isWordChar=se,i.Pass=le,i.signal=Nt,i.Line=uo,i.changeEnd=sr,i.scrollbarModel=Rf,i.Pos=ye,i.cmpPos=qe,i.modes=ro,i.mimeModes=an,i.resolveMode=oo,i.getMode=ao,i.modeExtensions=ir,i.extendMode=so,i.copyState=kn,i.startState=lo,i.innerMode=ra,i.commands=Aa,i.keyMap=Bn,i.keyName=Ch,i.isModifierKey=xh,i.lookupKey=So,i.normalizeKeyMap=qy,i.StringStream=jt,i.SharedTextMarker=Ca,i.TextMarker=cr,i.LineWidget=Sa,i.e_preventDefault=Rt,i.e_stopPropagation=io,i.e_stop=Jn,i.addClass=_e,i.contains=G,i.rmClass=Q,i.keyNames=ur}rw(Lt),lw(Lt);var pw="iter insert remove copy getEditor constructor".split(" ");for(var Ys in Mi.prototype)Mi.prototype.hasOwnProperty(Ys)&&$e(pw,Ys)<0&&(Lt.prototype[Ys]=function(i){return function(){return i.apply(this.doc,arguments)}}(Mi.prototype[Ys]));return Pi(Mi),Lt.inputStyles={textarea:qt,contenteditable:St},Lt.defineMode=function(i){!Lt.defaults.mode&&i!="null"&&(Lt.defaults.mode=i),sn.apply(this,arguments)},Lt.defineMIME=Ar,Lt.defineMode("null",function(){return{token:function(i){return i.skipToEnd()}}}),Lt.defineMIME("text/plain","null"),Lt.defineExtension=function(i,r){Lt.prototype[i]=r},Lt.defineDocExtension=function(i,r){Mi.prototype[i]=r},Lt.fromTextArea=fw,hw(Lt),Lt.version="5.65.16",Lt})}(hu)),hu.exports}var Bv=Tt();(function(e,t){(function(n){n(Tt())})(function(n){var o=n.Pos,l="http://www.w3.org/2000/svg";function a(_,z){this.mv=_,this.type=z,this.classes=z=="left"?{chunk:"CodeMirror-merge-l-chunk",start:"CodeMirror-merge-l-chunk-start",end:"CodeMirror-merge-l-chunk-end",insert:"CodeMirror-merge-l-inserted",del:"CodeMirror-merge-l-deleted",connect:"CodeMirror-merge-l-connect"}:{chunk:"CodeMirror-merge-r-chunk",start:"CodeMirror-merge-r-chunk-start",end:"CodeMirror-merge-r-chunk-end",insert:"CodeMirror-merge-r-inserted",del:"CodeMirror-merge-r-deleted",connect:"CodeMirror-merge-r-connect"}}a.prototype={constructor:a,init:function(_,z,A){this.edit=this.mv.edit,(this.edit.state.diffViews||(this.edit.state.diffViews=[])).push(this),this.orig=n(_,Le({value:z,readOnly:!this.mv.options.allowEditingOriginals},Le(A))),this.mv.options.connect=="align"&&(this.edit.state.trackAlignable||(this.edit.state.trackAlignable=new le(this.edit)),this.orig.state.trackAlignable=new le(this.orig)),this.lockButton.title=this.edit.phrase("Toggle locked scrolling"),this.lockButton.setAttribute("aria-label",this.lockButton.title),this.orig.state.diffViews=[this];var $=A.chunkClassLocation||"background";Object.prototype.toString.call($)!="[object Array]"&&($=[$]),this.classes.classLocation=$,this.diff=ae(de(z),de(A.value),this.mv.options.ignoreWhitespace),this.chunks=ce(this.diff),this.diffOutOfDate=this.dealigned=!1,this.needsScrollSync=null,this.showDifferences=A.showDifferences!==!1},registerEvents:function(_){this.forceUpdate=h(this),y(this,!0,!1),m(this,_)},setShowDifferences:function(_){_=_!==!1,_!=this.showDifferences&&(this.showDifferences=_,this.forceUpdate("full"))}};function s(_){_.diffOutOfDate&&(_.diff=ae(_.orig.getValue(),_.edit.getValue(),_.mv.options.ignoreWhitespace),_.chunks=ce(_.diff),_.diffOutOfDate=!1,n.signal(_.edit,"updateDiff",_.diff))}var f=!1;function h(_){var z={from:0,to:0,marked:[]},A={from:0,to:0,marked:[]},$,O=!1;function oe(W){f=!0,O=!1,W=="full"&&(_.svg&&Me(_.svg),_.copyButtons&&Me(_.copyButtons),x(_.edit,z.marked,_.classes),x(_.orig,A.marked,_.classes),z.from=z.to=A.from=A.to=0),s(_),_.showDifferences&&(C(_.edit,_.diff,z,DIFF_INSERT,_.classes),C(_.orig,_.diff,A,DIFF_DELETE,_.classes)),_.mv.options.connect=="align"&&pe(_),T(_),_.needsScrollSync!=null&&g(_,_.needsScrollSync),f=!1}function se(W){f||(_.dealigned=!0,me(W))}function me(W){f||O||(clearTimeout($),W===!0&&(O=!0),$=setTimeout(oe,W===!0?20:250))}function ge(W,be){_.diffOutOfDate||(_.diffOutOfDate=!0,z.from=z.to=A.from=A.to=0),se(be.text.length-1!=be.to.line-be.from.line)}function U(){_.diffOutOfDate=!0,_.dealigned=!0,oe("full")}return _.edit.on("change",ge),_.orig.on("change",ge),_.edit.on("swapDoc",U),_.orig.on("swapDoc",U),_.mv.options.connect=="align"&&(n.on(_.edit.state.trackAlignable,"realign",se),n.on(_.orig.state.trackAlignable,"realign",se)),_.edit.on("viewportChange",function(){me(!1)}),_.orig.on("viewportChange",function(){me(!1)}),oe(),oe}function m(_,z){_.edit.on("scroll",function(){g(_,!0)&&T(_)}),_.orig.on("scroll",function(){g(_,!1)&&T(_),z&&g(z,!0)&&T(z)})}function g(_,z){if(_.diffOutOfDate)return _.lockScroll&&_.needsScrollSync==null&&(_.needsScrollSync=z),!1;if(_.needsScrollSync=null,!_.lockScroll)return!0;var A,$,O=+new Date;if(z?(A=_.edit,$=_.orig):(A=_.orig,$=_.edit),A.state.scrollSetBy==_&&(A.state.scrollSetAt||0)+250>O)return!1;var oe=A.getScrollInfo();if(_.mv.options.connect=="align")tt=oe.top;else{var se=.5*oe.clientHeight,me=oe.top+se,ge=A.lineAtHeight(me,"local"),U=_e(_.chunks,ge,z),W=v(A,z?U.edit:U.orig),be=v($,z?U.orig:U.edit),Oe=(me-W.top)/(W.bot-W.top),tt=be.top-se+Oe*(be.bot-be.top),at,st;if(tt>oe.top&&(st=oe.top/se)<1)tt=tt*st+oe.top*(1-st);else if((at=oe.height-oe.clientHeight-oe.top)at&&(st=at/se)<1&&(tt=tt*st+(ut.height-ut.clientHeight-at)*(1-st))}}return $.scrollTo(oe.left,tt),$.state.scrollSetAt=O,$.state.scrollSetBy=_,!0}function v(_,z){var A=z.after;return A==null&&(A=_.lastLine()+1),{top:_.heightAtLine(z.before||0,"local"),bot:_.heightAtLine(A,"local")}}function y(_,z,A){_.lockScroll=z,z&&A!=!1&&g(_,DIFF_INSERT)&&T(_),(z?n.addClass:n.rmClass)(_.lockButton,"CodeMirror-merge-scrolllock-enabled")}function w(_,z,A){for(var $=A.classLocation,O=0;O<$.length;O++)_.removeLineClass(z,$[O],A.chunk),_.removeLineClass(z,$[O],A.start),_.removeLineClass(z,$[O],A.end)}function x(_,z,A){for(var $=0;$20||A.from-oe.to>20?(x(_,A.marked,O),P(_,z,$,A.marked,oe.from,oe.to,O),A.from=oe.from,A.to=oe.to):(oe.fromA.to&&(P(_,z,$,A.marked,A.to,oe.to,O),A.to=oe.to))})}function F(_,z,A,$,O,oe){for(var se=A.classLocation,me=_.getLineHandle(z),ge=0;geXt&&(tt&&(be(Oe,Xt),tt=!1),Oe=Qe)}else if(tt=!0,ut==A){var Gi=Ye(me,Ke,!0),Zt=xe(ge,me),Nt=fe(U,Gi);we(Zt,Nt)||$.push(_.markText(Zt,Nt,{className:W})),me=Gi}}tt&&be(Oe,me.line+1)}function T(_){if(!!_.showDifferences){if(_.svg){Me(_.svg);var z=_.gap.offsetWidth;Ue(_.svg,"width",z,"height",_.gap.offsetHeight)}_.copyButtons&&Me(_.copyButtons);for(var A=_.edit.getViewport(),$=_.orig.getViewport(),O=_.mv.wrap.getBoundingClientRect().top,oe=O-_.edit.getScrollerElement().getBoundingClientRect().top+_.edit.getScrollInfo().top,se=O-_.orig.getScrollerElement().getBoundingClientRect().top+_.orig.getScrollInfo().top,me=0;me<_.chunks.length;me++){var ge=_.chunks[me];ge.editFrom<=A.to&&ge.editTo>=A.from&&ge.origFrom<=$.to&&ge.origTo>=$.from&&R(_,ge,se,oe,z)}}}function Z(_,z){for(var A=0,$=0,O=0;O_&&oe.editFrom<=_)return null;if(oe.editFrom>_)break;A=oe.editTo,$=oe.origTo}return $+(_-A)}function I(_,z,A){for(var $=_.state.trackAlignable,O=_.firstLine(),oe=0,se=[],me=0;;me++){for(var ge=z[me],U=ge?A?ge.origFrom:ge.editFrom:1e9;oe<$.alignable.length;oe+=2){var W=$.alignable[oe]+1;if(!(W<=O))if(W<=U)se.push(W);else break}if(!ge)break;se.push(O=A?ge.origTo:ge.editTo)}return se}function ne(_,z,A,$){var O=0,oe=0,se=0,me=0;e:for(;;O++){var ge=_[O],U=z[oe];if(!ge&&U==null)break;for(var W=ge?ge[0]:1e9,be=U==null?1e9:U;sebe){oe++,O--;continue e}if(Oe.editTo>W){if(Oe.editFrom<=W)continue e;break}me+=Oe.origTo-Oe.origFrom-(Oe.editTo-Oe.editFrom),se++}if(W==be-me)ge[$]=be,oe++;else if(W1&&$.push(B(_[se],A[se],ge))}}function B(_,z,A){var $=!0;z>_.lastLine()&&(z--,$=!1);var O=document.createElement("div");return O.className="CodeMirror-merge-spacer",O.style.height=A+"px",O.style.minWidth="1px",_.addLineWidget(z,O,{height:A,above:$,mergeSpacer:!0,handleMouseEvents:!0})}function R(_,z,A,$,O){var oe=_.type=="left",se=_.orig.heightAtLine(z.origFrom,"local",!0)-A;if(_.svg){var me=se,ge=_.edit.heightAtLine(z.editFrom,"local",!0)-$;if(oe){var U=me;me=ge,ge=U}var W=_.orig.heightAtLine(z.origTo,"local",!0)-A,be=_.edit.heightAtLine(z.editTo,"local",!0)-$;if(oe){var U=W;W=be,be=U}var Oe=" C "+O/2+" "+ge+" "+O/2+" "+me+" "+(O+2)+" "+me,tt=" C "+O/2+" "+W+" "+O/2+" "+be+" -1 "+be;Ue(_.svg.appendChild(document.createElementNS(l,"path")),"d","M -1 "+ge+Oe+" L "+(O+2)+" "+W+tt+" z","class",_.classes.connect)}if(_.copyButtons){var at=_.copyButtons.appendChild(Be("div",_.type=="left"?"\u21DD":"\u21DC","CodeMirror-merge-copy")),st=_.mv.options.allowEditingOriginals;if(at.title=_.edit.phrase(st?"Push to left":"Revert chunk"),at.chunk=z,at.style.top=(z.origTo>z.origFrom?se:_.edit.heightAtLine(z.editFrom,"local")-$)+"px",at.setAttribute("role","button"),at.setAttribute("tabindex","0"),at.setAttribute("aria-label",at.title),st){var ut=_.edit.heightAtLine(z.editFrom,"local")-$,Ke=_.copyButtons.appendChild(Be("div",_.type=="right"?"\u21DD":"\u21DC","CodeMirror-merge-copy-reverse"));Ke.title="Push to right",Ke.chunk={editFrom:z.origFrom,editTo:z.origTo,origFrom:z.editFrom,origTo:z.editTo},Ke.style.top=ut+"px",_.type=="right"?Ke.style.left="2px":Ke.style.right="2px",Ke.setAttribute("role","button"),Ke.setAttribute("tabindex","0"),Ke.setAttribute("aria-label",Ke.title)}}}function j(_,z,A,$){if(!_.diffOutOfDate){var O=$.origTo>A.lastLine()?o($.origFrom-1):o($.origFrom,0),oe=o($.origTo,0),se=$.editTo>z.lastLine()?o($.editFrom-1):o($.editFrom,0),me=o($.editTo,0),ge=_.mv.options.revertChunk;ge?ge(_.mv,A,O,oe,z,se,me):z.replaceRange(A.getRange(O,oe),se,me)}}var Q=n.MergeView=function(_,z){if(!(this instanceof Q))return new Q(_,z);this.options=z;var A=z.origLeft,$=z.origRight==null?z.orig:z.origRight,O=A!=null,oe=$!=null,se=1+(O?1:0)+(oe?1:0),me=[],ge=this.left=null,U=this.right=null,W=this;if(O){ge=this.left=new a(this,"left");var be=Be("div",null,"CodeMirror-merge-pane CodeMirror-merge-left");me.push(be),me.push(Y(ge))}var Oe=Be("div",null,"CodeMirror-merge-pane CodeMirror-merge-editor");if(me.push(Oe),oe){U=this.right=new a(this,"right"),me.push(Y(U));var tt=Be("div",null,"CodeMirror-merge-pane CodeMirror-merge-right");me.push(tt)}(oe?tt:Oe).className+=" CodeMirror-merge-pane-rightmost",me.push(Be("div",null,null,"height: 0; clear: both;"));var at=this.wrap=_.appendChild(Be("div",me,"CodeMirror-merge CodeMirror-merge-"+se+"pane"));this.edit=n(Oe,Le(z)),ge&&ge.init(be,A,z),U&&U.init(tt,$,z),z.collapseIdentical&&this.editor().operation(function(){ze(W,z.collapseIdentical)}),z.connect=="align"&&(this.aligners=[],pe(this.left||this.right,!0)),ge&&ge.registerEvents(U),U&&U.registerEvents(ge);var st=function(){ge&&T(ge),U&&T(U)};n.on(window,"resize",st);var ut=setInterval(function(){for(var Ke=at.parentNode;Ke&&Ke!=document.body;Ke=Ke.parentNode);Ke||(clearInterval(ut),n.off(window,"resize",st))},5e3)};function Y(_){var z=_.lockButton=Be("div",null,"CodeMirror-merge-scrolllock");z.setAttribute("role","button"),z.setAttribute("tabindex","0");var A=Be("div",[z],"CodeMirror-merge-scrolllock-wrap");n.on(z,"click",function(){y(_,!_.lockScroll)}),n.on(z,"keyup",function(se){(se.key==="Enter"||se.code==="Space")&&y(_,!_.lockScroll)});var $=[A];if(_.mv.options.revertButtons!==!1){_.copyButtons=Be("div",null,"CodeMirror-merge-copybuttons-"+_.type);var O=function(se){var me=se.target||se.srcElement;if(!!me.chunk){if(me.className=="CodeMirror-merge-copy-reverse"){j(_,_.orig,_.edit,me.chunk);return}j(_,_.edit,_.orig,me.chunk)}};n.on(_.copyButtons,"click",O),n.on(_.copyButtons,"keyup",function(se){(se.key==="Enter"||se.code==="Space")&&O(se)}),$.unshift(_.copyButtons)}if(_.mv.options.connect!="align"){var oe=document.createElementNS&&document.createElementNS(l,"svg");oe&&!oe.createSVGRect&&(oe=null),_.svg=oe,oe&&$.push(oe)}return _.gap=Be("div",$,"CodeMirror-merge-gap")}Q.prototype={constructor:Q,editor:function(){return this.edit},rightOriginal:function(){return this.right&&this.right.orig},leftOriginal:function(){return this.left&&this.left.orig},setShowDifferences:function(_){this.right&&this.right.setShowDifferences(_),this.left&&this.left.setShowDifferences(_)},rightChunks:function(){if(this.right)return s(this.right),this.right.chunks},leftChunks:function(){if(this.left)return s(this.left),this.left.chunks}};function de(_){return typeof _=="string"?_:_.getValue()}var M;function ae(_,z,A){M||(M=new diff_match_patch);for(var $=M.diff_main(_,z),O=0;O<$.length;++O){var oe=$[O];(A?!/[^ \t]/.test(oe[1]):!oe[1])?$.splice(O--,1):O&&$[O-1][0]==oe[0]&&($.splice(O--,1),$[O][1]+=oe[1])}return $}function ce(_){var z=[];if(!_.length)return z;for(var A=0,$=0,O=o(0,0),oe=o(0,0),se=0;se<_.length;++se){var me=_[se],ge=me[0];if(ge==DIFF_EQUAL){var U=!re(_,se)||O.lineW&&(se&&z.push({origFrom:$,origTo:be,editFrom:A,editTo:W}),A=tt,$=at)}else Ye(ge==DIFF_INSERT?O:oe,me[1])}return(A<=O.line||$<=oe.line)&&z.push({origFrom:$,origTo:oe.line+1,editFrom:A,editTo:O.line+1}),z}function G(_,z){if(z==_.length-1)return!0;var A=_[z+1][1];return A.length==1&&z<_.length-2||A.charCodeAt(0)!=10?!1:z==_.length-2?!0:(A=_[z+2][1],(A.length>1||z==_.length-3)&&A.charCodeAt(0)==10)}function re(_,z){if(z==0)return!0;var A=_[z-1][1];return A.charCodeAt(A.length-1)!=10?!1:z==1?!0:(A=_[z-2][1],A.charCodeAt(A.length-1)==10)}function _e(_,z,A){for(var $,O,oe,se,me=0;me<_.length;me++){var ge=_[me],U=A?ge.editFrom:ge.origFrom,W=A?ge.editTo:ge.origTo;O==null&&(U>z?(O=ge.editFrom,se=ge.origFrom):W>z&&(O=ge.editTo,se=ge.origTo)),W<=z?($=ge.editTo,oe=ge.origTo):U<=z&&($=ge.editFrom,oe=ge.origFrom)}return{edit:{before:$,after:O},orig:{before:oe,after:se}}}function Ie(_,z,A){_.addLineClass(z,"wrap","CodeMirror-merge-collapsed-line");var $=document.createElement("span");$.className="CodeMirror-merge-collapsed-widget",$.title=_.phrase("Identical text collapsed. Click to expand.");var O=_.markText(o(z,0),o(A-1),{inclusiveLeft:!0,inclusiveRight:!0,replacedWith:$,clearOnEnter:!0});function oe(){O.clear(),_.removeLineClass(z,"wrap","CodeMirror-merge-collapsed-line")}return O.explicitlyCleared&&oe(),n.on($,"click",oe),O.on("clear",oe),n.on($,"click",oe),{mark:O,clear:oe}}function X(_,z){var A=[];function $(){for(var me=0;me=0&&me<$.length&&($[me]=!1)}}function ze(_,z){typeof z!="number"&&(z=2);for(var A=[],$=_.editor(),O=$.firstLine(),oe=O,se=$.lastLine();oe<=se;oe++)A.push(!0);_.left&&L(_.left,z,O,A),_.right&&L(_.right,z,O,A);for(var me=0;mez){var W=[{line:ge,cm:$}];_.left&&W.push({line:Z(ge,_.left.chunks),cm:_.left.orig}),_.right&&W.push({line:Z(ge,_.right.chunks),cm:_.right.orig});var be=X(U,W);_.options.onCollapse&&_.options.onCollapse(_,ge,U,be)}}}function Be(_,z,A,$){var O=document.createElement(_);if(A&&(O.className=A),$&&(O.style.cssText=$),typeof z=="string")O.appendChild(document.createTextNode(z));else if(z)for(var oe=0;oe0;--z)_.removeChild(_.firstChild)}function Ue(_){for(var z=1;z0)break}this.signal(),this.alignable.splice(A,0,_,z)},find:function(_){for(var z=0;z-1){var U=this.alignable[oe+1];U==$e?this.alignable.splice(oe,2):this.alignable[oe+1]=U&~$e}se>-1&&A&&this.set(_+A,$e)}};function fe(_,z){return(_.line-z.line||_.ch-z.ch)<0?_:z}function xe(_,z){return(_.line-z.line||_.ch-z.ch)>0?_:z}function we(_,z){return _.line==z.line&&_.ch==z.ch}function Ee(_,z,A){for(var $=_.length-1;$>=0;$--){var O=_[$],oe=(A?O.origTo:O.editTo)-1;if(oez)return oe}}function H(_,z){var A=null,$=_.state.diffViews,O=_.getCursor().line;if($)for(var oe=0;oe<$.length;oe++){var se=$[oe],me=_==se.orig;s(se);var ge=z<0?Ee(se.chunks,O,me):q(se.chunks,O,me);ge!=null&&(A==null||(z<0?ge>A:ge"u"&&(this.Diff_Timeout<=0?h=Number.MAX_VALUE:h=new Date().getTime()+this.Diff_Timeout*1e3);var m=h;if(a==null||s==null)throw new Error("Null input. (diff_main)");if(a==s)return a?[new t.Diff(l,a)]:[];typeof f>"u"&&(f=!0);var g=f,v=this.diff_commonPrefix(a,s),y=a.substring(0,v);a=a.substring(v),s=s.substring(v),v=this.diff_commonSuffix(a,s);var w=a.substring(a.length-v);a=a.substring(0,a.length-v),s=s.substring(0,s.length-v);var x=this.diff_compute_(a,s,g,m);return y&&x.unshift(new t.Diff(l,y)),w&&x.push(new t.Diff(l,w)),this.diff_cleanupMerge(x),x},t.prototype.diff_compute_=function(a,s,f,h){var m;if(!a)return[new t.Diff(o,s)];if(!s)return[new t.Diff(n,a)];var g=a.length>s.length?a:s,v=a.length>s.length?s:a,y=g.indexOf(v);if(y!=-1)return m=[new t.Diff(o,g.substring(0,y)),new t.Diff(l,v),new t.Diff(o,g.substring(y+v.length))],a.length>s.length&&(m[0][0]=m[2][0]=n),m;if(v.length==1)return[new t.Diff(n,a),new t.Diff(o,s)];var w=this.diff_halfMatch_(a,s);if(w){var x=w[0],C=w[1],F=w[2],P=w[3],T=w[4],Z=this.diff_main(x,F,f,h),I=this.diff_main(C,P,f,h);return Z.concat([new t.Diff(l,T)],I)}return f&&a.length>100&&s.length>100?this.diff_lineMode_(a,s,h):this.diff_bisect_(a,s,h)},t.prototype.diff_lineMode_=function(a,s,f){var h=this.diff_linesToChars_(a,s);a=h.chars1,s=h.chars2;var m=h.lineArray,g=this.diff_main(a,s,!1,f);this.diff_charsToLines_(g,m),this.diff_cleanupSemantic(g),g.push(new t.Diff(l,""));for(var v=0,y=0,w=0,x="",C="";v=1&&w>=1){g.splice(v-y-w,y+w),v=v-y-w;for(var F=this.diff_main(x,C,!1,f),P=F.length-1;P>=0;P--)g.splice(v,0,F[P]);v=v+F.length}w=0,y=0,x="",C="";break}v++}return g.pop(),g},t.prototype.diff_bisect_=function(a,s,f){for(var h=a.length,m=s.length,g=Math.ceil((h+m)/2),v=g,y=2*g,w=new Array(y),x=new Array(y),C=0;Cf);V++){for(var pe=-V+T;pe<=V-Z;pe+=2){var ue=v+pe,B;pe==-V||pe!=V&&w[ue-1]h)Z+=2;else if(R>m)T+=2;else if(P){var j=v+F-pe;if(j>=0&&j=Q)return this.diff_bisectSplit_(a,s,B,R,f)}}}for(var Y=-V+I;Y<=V-ne;Y+=2){var j=v+Y,Q;Y==-V||Y!=V&&x[j-1]h)ne+=2;else if(de>m)I+=2;else if(!P){var ue=v+F-Y;if(ue>=0&&ue=Q)return this.diff_bisectSplit_(a,s,B,R,f)}}}}return[new t.Diff(n,a),new t.Diff(o,s)]},t.prototype.diff_bisectSplit_=function(a,s,f,h,m){var g=a.substring(0,f),v=s.substring(0,h),y=a.substring(f),w=s.substring(h),x=this.diff_main(g,v,!1,m),C=this.diff_main(y,w,!1,m);return x.concat(C)},t.prototype.diff_linesToChars_=function(a,s){var f=[],h={};f[0]="";function m(w){for(var x="",C=0,F=-1,P=f.length;Fh?a=a.substring(f-h):fs.length?a:s,h=a.length>s.length?s:a;if(f.length<4||h.length*2=Z.length?[B,R,j,Q,ue]:null}var v=g(f,h,Math.ceil(f.length/4)),y=g(f,h,Math.ceil(f.length/2)),w;if(!v&&!y)return null;y?v?w=v[4].length>y[4].length?v:y:w=y:w=v;var x,C,F,P;a.length>s.length?(x=w[0],C=w[1],F=w[2],P=w[3]):(F=w[0],P=w[1],x=w[2],C=w[3]);var T=w[4];return[x,C,F,P,T]},t.prototype.diff_cleanupSemantic=function(a){for(var s=!1,f=[],h=0,m=null,g=0,v=0,y=0,w=0,x=0;g0?f[h-1]:-1,v=0,y=0,w=0,x=0,m=null,s=!0)),g++;for(s&&this.diff_cleanupMerge(a),this.diff_cleanupSemanticLossless(a),g=1;g=T?(P>=C.length/2||P>=F.length/2)&&(a.splice(g,0,new t.Diff(l,F.substring(0,P))),a[g-1][1]=C.substring(0,C.length-P),a[g+1][1]=F.substring(P),g++):(T>=C.length/2||T>=F.length/2)&&(a.splice(g,0,new t.Diff(l,C.substring(0,T))),a[g-1][0]=o,a[g-1][1]=F.substring(0,F.length-T),a[g+1][0]=n,a[g+1][1]=C.substring(T),g++),g++}g++}},t.prototype.diff_cleanupSemanticLossless=function(a){function s(T,Z){if(!T||!Z)return 6;var I=T.charAt(T.length-1),ne=Z.charAt(0),V=I.match(t.nonAlphaNumericRegex_),pe=ne.match(t.nonAlphaNumericRegex_),ue=V&&I.match(t.whitespaceRegex_),B=pe&&ne.match(t.whitespaceRegex_),R=ue&&I.match(t.linebreakRegex_),j=B&&ne.match(t.linebreakRegex_),Q=R&&T.match(t.blanklineEndRegex_),Y=j&&Z.match(t.blanklineStartRegex_);return Q||Y?5:R||j?4:V&&!ue&&B?3:ue||B?2:V||pe?1:0}for(var f=1;f=F&&(F=P,w=h,x=m,C=g)}a[f-1][1]!=w&&(w?a[f-1][1]=w:(a.splice(f-1,1),f--),a[f][1]=x,C?a[f+1][1]=C:(a.splice(f+1,1),f--))}f++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(a){for(var s=!1,f=[],h=0,m=null,g=0,v=!1,y=!1,w=!1,x=!1;g0?f[h-1]:-1,w=x=!1),s=!0)),g++;s&&this.diff_cleanupMerge(a)},t.prototype.diff_cleanupMerge=function(a){a.push(new t.Diff(l,""));for(var s=0,f=0,h=0,m="",g="",v;s1?(f!==0&&h!==0&&(v=this.diff_commonPrefix(g,m),v!==0&&(s-f-h>0&&a[s-f-h-1][0]==l?a[s-f-h-1][1]+=g.substring(0,v):(a.splice(0,0,new t.Diff(l,g.substring(0,v))),s++),g=g.substring(v),m=m.substring(v)),v=this.diff_commonSuffix(g,m),v!==0&&(a[s][1]=g.substring(g.length-v)+a[s][1],g=g.substring(0,g.length-v),m=m.substring(0,m.length-v))),s-=f+h,a.splice(s,f+h),m.length&&(a.splice(s,0,new t.Diff(n,m)),s++),g.length&&(a.splice(s,0,new t.Diff(o,g)),s++),s++):s!==0&&a[s-1][0]==l?(a[s-1][1]+=a[s][1],a.splice(s,1)):s++,h=0,f=0,m="",g="";break}a[a.length-1][1]===""&&a.pop();var y=!1;for(s=1;ss));v++)m=f,g=h;return a.length!=v&&a[v][0]===n?g:g+(s-m)},t.prototype.diff_prettyHtml=function(a){for(var s=[],f=/&/g,h=//g,g=/\n/g,v=0;v");switch(y){case o:s[v]=''+x+"";break;case n:s[v]=''+x+"";break;case l:s[v]=""+x+"";break}}return s.join("")},t.prototype.diff_text1=function(a){for(var s=[],f=0;fthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var h=this.match_alphabet_(s),m=this;function g(B,R){var j=B/s.length,Q=Math.abs(f-R);return m.Match_Distance?j+Q/m.Match_Distance:Q?1:j}var v=this.Match_Threshold,y=a.indexOf(s,f);y!=-1&&(v=Math.min(g(0,y),v),y=a.lastIndexOf(s,f+s.length),y!=-1&&(v=Math.min(g(0,y),v)));var w=1<=Z;V--){var pe=h[a.charAt(V-1)];if(T===0?ne[V]=(ne[V+1]<<1|1)&pe:ne[V]=(ne[V+1]<<1|1)&pe|((P[V+1]|P[V])<<1|1)|P[V+1],ne[V]&w){var ue=g(T,V-1);if(ue<=v)if(v=ue,y=V-1,y>f)Z=Math.max(1,2*f-y);else break}}if(g(T+1,f)>v)break;P=ne}return y},t.prototype.match_alphabet_=function(a){for(var s={},f=0;f"u")h=a,m=this.diff_main(h,s,!0),m.length>2&&(this.diff_cleanupSemantic(m),this.diff_cleanupEfficiency(m));else if(a&&typeof a=="object"&&typeof s>"u"&&typeof f>"u")m=a,h=this.diff_text1(m);else if(typeof a=="string"&&s&&typeof s=="object"&&typeof f>"u")h=a,m=s;else if(typeof a=="string"&&typeof s=="string"&&f&&typeof f=="object")h=a,m=f;else throw new Error("Unknown call format to patch_make.");if(m.length===0)return[];for(var g=[],v=new t.patch_obj,y=0,w=0,x=0,C=h,F=h,P=0;P=2*this.Patch_Margin&&y&&(this.patch_addContext_(v,C),g.push(v),v=new t.patch_obj,y=0,C=F,w=x);break}T!==o&&(w+=Z.length),T!==n&&(x+=Z.length)}return y&&(this.patch_addContext_(v,C),g.push(v)),g},t.prototype.patch_deepCopy=function(a){for(var s=[],f=0;fthis.Match_MaxBits?(w=this.match_main(s,y.substring(0,this.Match_MaxBits),v),w!=-1&&(x=this.match_main(s,y.substring(y.length-this.Match_MaxBits),v+y.length-this.Match_MaxBits),(x==-1||w>=x)&&(w=-1))):w=this.match_main(s,y,v),w==-1)m[g]=!1,h-=a[g].length2-a[g].length1;else{m[g]=!0,h=w-v;var C;if(x==-1?C=s.substring(w,w+y.length):C=s.substring(w,x+this.Match_MaxBits),y==C)s=s.substring(0,w)+this.diff_text2(a[g].diffs)+s.substring(w+y.length);else{var F=this.diff_main(y,C,!1);if(y.length>this.Match_MaxBits&&this.diff_levenshtein(F)/y.length>this.Patch_DeleteThreshold)m[g]=!1;else{this.diff_cleanupSemanticLossless(F);for(var P=0,T,Z=0;Zg[0][1].length){var v=s-g[0][1].length;g[0][1]=f.substring(g[0][1].length)+g[0][1],m.start1-=v,m.start2-=v,m.length1+=v,m.length2+=v}if(m=a[a.length-1],g=m.diffs,g.length==0||g[g.length-1][0]!=l)g.push(new t.Diff(l,f)),m.length1+=s,m.length2+=s;else if(s>g[g.length-1][1].length){var v=s-g[g.length-1][1].length;g[g.length-1][1]+=f.substring(0,v),m.length1+=v,m.length2+=v}return f},t.prototype.patch_splitMax=function(a){for(var s=this.Match_MaxBits,f=0;f2*s?(y.length1+=C.length,m+=C.length,w=!1,y.diffs.push(new t.Diff(x,C)),h.diffs.shift()):(C=C.substring(0,s-y.length1-this.Patch_Margin),y.length1+=C.length,m+=C.length,x===l?(y.length2+=C.length,g+=C.length):w=!1,y.diffs.push(new t.Diff(x,C)),C==h.diffs[0][1]?h.diffs.shift():h.diffs[0][1]=h.diffs[0][1].substring(C.length))}v=this.diff_text2(y.diffs),v=v.substring(v.length-this.Patch_Margin);var F=this.diff_text1(h.diffs).substring(0,this.Patch_Margin);F!==""&&(y.length1+=F.length,y.length2+=F.length,y.diffs.length!==0&&y.diffs[y.diffs.length-1][0]===l?y.diffs[y.diffs.length-1][1]+=F:y.diffs.push(new t.Diff(l,F))),w||a.splice(++f,0,y)}}},t.prototype.patch_toText=function(a){for(var s=[],f=0;f2&&ne.token&&typeof ne.token!="string"){for(var ue=2;ue-1)return n.Pass;var P=x.indent.length-1,T=y[x.state];e:for(;;){for(var Z=0;Z({})},cminstance:{type:Object,default:()=>null},placeholder:{type:String,default:""}},emits:{ready:e=>e,"update:cminstance":e=>e},setup(e,{emit:t}){const n=Ji(),o=Ji(null),l=()=>{o.value=ss(hs.fromTextArea(n.value,e.options)),t("update:cminstance",o.value);const a=gn(()=>e.cminstance,s=>{var f;s&&((f=e.cminstance)==null||f.setValue(e.value||e.content)),t("ready",Wi(o)),a==null||a()},{deep:!0})};return cs(()=>{l()}),{textarea:n,initialize:l}}}),Rd=(e,t)=>{const n=e.__vccOpts||e;for(const[o,l]of t)n[o]=l;return n},pD=["name","placeholder"];function mD(e,t,n,o,l,a){return Te(),De("textarea",{ref:"textarea",name:e.$props.name,placeholder:e.$props.placeholder},null,8,pD)}const cm=Rd(hD,[["render",mD]]);window.diff_match_patch=dD;window.DIFF_DELETE=-1;window.DIFF_INSERT=1;window.DIFF_EQUAL=0;const gD=Rl({name:"MergeMode",props:{options:{type:Object,default:()=>({})},cminstance:{type:Object,default:()=>({})}},emits:["update:cminstance","ready"],setup(e,{emit:t}){const n=Ji(),o=Ji(),l=()=>{n.value=ss(hs.MergeView(o.value,e.options)),t("update:cminstance",n.value),t("ready",n)};return cs(()=>{l()}),{mergeView:o,initialize:l}}}),vD={ref:"mergeView"};function bD(e,t,n,o,l,a){return Te(),De("div",vD,null,512)}const yD=Rd(gD,[["render",bD]]);function wD(e){const t=/#link#(.+)#link#/g,n=[];let o;for(o=t.exec(e);o;){const l=document.createElement("a"),a=JSON.parse(o[1]),s=Object.entries(a);for(const[f,h]of s)l.setAttribute(f,h);l.className="editor_custom_link",l.innerHTML="logDownload",n.push({start:o.index,end:o.index+o[0].length,node:l}),o=t.exec(e)}return n}function kD(e){const t=[];function n(){const o=/#log<(\w*)>log#((.|\r\n|\n)*?)#log<(\w*)>log#/g;let l;for(l=o.exec(e);l;){const a=l[0].replace(/\r\n/g,` +`).split(` +`),s=l[2].replace(/\r\n/g,` +`).split(` +`),f=document.createElement("span"),h=l[1];f.className=`c-editor--log__${h}`;let m=0;for(let g=0;g[ \t])(.+)/,token:["tag","","error.strong","error.strong"],sol:!0},{regex:/(\[.*?\])([ \t]*)()(.+)(.?)/,token:["tag","","bracket","bracket","hr"],sol:!0},{regex:/(\[.*?\])([ \t]*)()(.+)(.?)/,token:["tag","","comment","comment","hr"],sol:!0}];hs.defineSimpleMode("fclog",{start:[...ol,{regex:/.*/,token:"hr"}],error:[...ol,{regex:/.*/,token:"error.strong"}],info:[...ol,{regex:/.*/,token:"bracket"}],warning:[...ol,{regex:/.*\[/,token:"comment"}]});hs.defineSimpleMode("log",{start:[{regex:/^[=]+[^=]*[=]+/,token:"strong"},{regex:/([^\w])([A-Z][\w]*)/,token:["","string"]},{regex:/(^[A-Z][\w]*)/,token:"string"}]});const _D=Rl({name:"CodemirrorFclog",props:{value:{type:String,default:""},name:{type:String,default:`cm-textarea-${+new Date}`},options:{type:Object,default:()=>({})},cminstance:{type:Object,default:()=>({})},placeholder:{type:String,default:""}},emits:["update:cminstance","ready"],setup(e,{emit:t}){const n=Ji(),o=Ji(null),l=(s=e.cminstance)=>{s.getAllMarks().forEach(m=>m.clear());const f=s.getValue(),h=[].concat(wD(f)).concat(kD(f));for(let m=0;m{var s;o.value=ss(hs.fromTextArea(n.value,e.options)),t("update:cminstance",Wi(o)),(s=o.value)==null||s.on("change",l)};return gn(()=>e.cminstance,s=>{var f;s&&(l(e.cminstance),(f=e.cminstance)==null||f.setValue(e.value),t("ready",o))},{deep:!0,immediate:!0}),cs(()=>{a()}),{initialize:a,textarea:n}}}),xD=["name","placeholder"];function SD(e,t,n,o,l,a){return Te(),De("textarea",{ref:"textarea",name:e.$props.name,placeholder:e.$props.placeholder},null,8,xD)}const CD=Rd(_D,[["render",SD]]),Hv={"update:value":()=>!0,change:(e,t)=>({value:e,cm:t}),input:()=>!0,ready:e=>e},TD=["changes","scroll","beforeChange","cursorActivity","keyHandled","inputRead","electricInput","beforeSelectionChange","viewportChange","swapDoc","gutterClick","gutterContextMenu","focus","blur","refresh","optionChange","scrollCursorIntoView","update"],ED=()=>{const e={};return TD.forEach(t=>{e[t]=(...n)=>n}),e},AD={...Hv,...ED()},pu={mode:"text",theme:"default",lineNumbers:!0,smartIndent:!0,indentUnit:2};function MD(e){Promise.resolve().then(()=>{const t=e.getScrollInfo();e.scrollTo(t.left,t.height)})}const ND=({props:e,cminstance:t,emit:n,internalInstance:o,content:l})=>{const a=us(()=>{var f;return e.merge?(f=Wi(t))==null?void 0:f.editor():Wi(t)}),s=()=>{const f=[];return Object.keys(o==null?void 0:o.vnode.props).forEach(h=>{if(h.startsWith("on")){const m=h.replace(h[2],h[2].toLowerCase()).slice(2);!Hv[m]&&f.push(m)}}),f};return{listenerEvents:()=>{a.value.on("change",h=>{const m=h.getValue();m===l.value&&m!==""||(l.value=m,n("update:value",l.value||""),n("input",l.value||" "),Promise.resolve().then(()=>{n("change",l.value,h)}),e.keepCursorInEnd&&MD(h))});const f={};s().filter(h=>!f[h]&&(f[h]=!0)).forEach(h=>{a.value.on(h,(...m)=>{n(h,...m)})})}}};function DD({props:e,cminstance:t,presetRef:n}){const o=Ji(null),l=Ji(null),a=us(()=>{var v;return e.merge?(v=Wi(t))==null?void 0:v.editor():Wi(t)}),s=()=>{cg(()=>{var v;(v=a.value)==null||v.refresh()})},f=(v=e.width,y=e.height)=>{var w;o.value=String(v).replace("px",""),l.value=String(y).replace("px","");const x=l.value;(w=a.value)==null||w.setSize(o.value,x)},h=()=>{var v;const y=(v=a.value)==null?void 0:v.getWrapperElement();y==null||y.remove()},m=()=>{var v,y,w;const x=(v=a.value)==null?void 0:v.getDoc().getHistory();(y=n.value)==null||y.initialize(),h(),(w=a.value)==null||w.getDoc().setHistory(x)},g=()=>{const v=document.querySelector(".CodeMirror-gutters");return(v==null?void 0:v.style.left.replace("px",""))!=="0"};return{reload:m,refresh:s,resize:f,destroy:h,containerHeight:l,reviseStyle:()=>{if(s(),!g())return;const v=setInterval(()=>{g()?s():clearInterval(v)},60),y=setTimeout(()=>{clearInterval(v),clearTimeout(y)},400)}}}const LD=Rl({__name:"index",props:{value:{type:String,default:""},options:{type:Object,default:()=>pu},globalOptions:{type:Object,default:()=>pu},placeholder:{type:String,default:""},border:{type:Boolean,default:!1},width:{type:[String,Number],default:null},height:{type:[String,Number],default:null},originalStyle:{type:Boolean,default:!1},keepCursorInEnd:{type:Boolean,default:!1},merge:{type:Boolean,default:!1},name:{type:String,default:""},marker:{type:Function,default:()=>null},unseenLines:{type:Array,default:()=>[]}},emits:AD,setup(e,{expose:t,emit:n}){var o,l;const a=e;typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value(ue){if(ue==null)throw new TypeError("Cannot convert undefined or null to object");const B=Object(ue);for(let R=1;R{var ue;return a.merge?(ue=Wi(s))==null?void 0:ue.editor():Wi(s)}),{refresh:x,resize:C,destroy:F,containerHeight:P,reviseStyle:T}=DD({props:a,cminstance:s,presetRef:y}),{listenerEvents:Z}=ND({props:a,cminstance:s,emit:n,internalInstance:g,content:f}),I=()=>{a.unseenLines!==void 0&&a.marker!==void 0&&a.unseenLines.forEach(ue=>{var B,R;const j=(B=s.value)==null?void 0:B.lineInfo(ue);(R=s.value)==null||R.setGutterMarker(ue,"breakpoints",j!=null&&j.gutterMarkers?null:a.marker())})},ne=ue=>{var B,R;const j=(B=s.value)==null?void 0:B.getValue();ue!==j&&((R=s.value)==null||R.setValue(ue),f.value=ue,T()),I()},V=()=>{Z(),I(),C(a.width,a.height),n("ready",s.value),gn([()=>a.width,()=>a.height],([ue,B])=>{C(ue,B)},{deep:!0})},pe=()=>{if(a.options.mode==="fclog"||a.options.mode==="log"){h.value=CD;return}if(a.merge){h.value=yD;return}h.value=cm};return gn(()=>a.options,ue=>{var B;for(const R in a.options)(B=w.value)==null||B.setOption(R,Wi(ue[R]))},{deep:!0}),gn(()=>a.value,ue=>{ne(ue)}),gn(()=>a.merge,pe,{immediate:!0}),bd(()=>{F()}),t({cminstance:s,resize:C,refresh:x,destroy:F}),(ue,B)=>(Te(),De("div",{class:ft(["codemirror-container",{merge:ue.$props.merge,bordered:ue.$props.border||ue.$props.merge&&!a.originalStyle,"width-auto":!ue.$props.width||ue.$props.width=="100%","height-auto":!ue.$props.height||ue.$props.height=="100%","original-style":a.originalStyle}]),style:Zn({height:Wi(P)+"px"})},[(Te(),nn(gg(Wi(h)),Pg({ref_key:"presetRef",ref:y,cminstance:s.value,"onUpdate:cminstance":B[0]||(B[0]=R=>s.value=R),style:{height:"100%"}},{...ue.$props,...ue.$attrs,options:m.value,name:Wi(v),content:f.value},{onReady:V}),null,16,["cminstance"]))],6))}});function zD(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",n==="top"&&o.firstChild?o.insertBefore(l,o.firstChild):o.appendChild(l),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(document.createTextNode(e))}}zD(`.codemirror-container { + position: relative; + display: inline-block; + height: 100%; + width: fit-content; + font-size: 12px; + overflow: hidden; +} +.codemirror-container.bordered { + border-radius: 4px; + border: 1px solid #dddddd; +} +.codemirror-container.width-auto { + width: 100%; +} +.codemirror-container.height-auto { + height: 100%; +} +.codemirror-container.height-auto .CodeMirror, +.codemirror-container.height-auto .cm-s-default { + height: 100% !important; +} +.codemirror-container .editor_custom_link { + cursor: pointer; + color: #1474f1; + text-decoration: underline; +} +.codemirror-container .editor_custom_link:hover { + color: #04b4fa; +} +.codemirror-container:not(.original-style) .CodeMirror-lines .CodeMirror-placeholder.CodeMirror-line-like { + color: #666; +} +.codemirror-container:not(.original-style) .CodeMirror, +.codemirror-container:not(.original-style) .CodeMirror-merge-pane { + height: 100%; + font-family: consolas !important; +} +.codemirror-container:not(.original-style) .CodeMirror-merge, +.codemirror-container:not(.original-style) .CodeMirror-merge-right .CodeMirror { + height: 100%; + border: none !important; +} +.codemirror-container:not(.original-style) .c-editor--log__error { + color: #bb0606; + font-weight: bold; +} +.codemirror-container:not(.original-style) .c-editor--log__info { + color: #333333; + font-weight: bold; +} +.codemirror-container:not(.original-style) .c-editor--log__warning { + color: #ee9900; +} +.codemirror-container:not(.original-style) .c-editor--log__success { + color: #669600; +} +.codemirror-container:not(.original-style) .cm-header, +.codemirror-container:not(.original-style) .cm-strong { + font-weight: bold; +} +`);(function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("shell",function(){var o={};function l(x,C){for(var F=0;F1&&x.eat("$");var F=x.next();return/['"({]/.test(F)?(C.tokens[0]=m(F,F=="("?"quote":F=="{"?"def":"string"),w(x,C)):(/\d/.test(F)||x.eatWhile(/\w/),C.tokens.shift(),"def")};function y(x){return function(C,F){return C.sol()&&C.string==x&&F.tokens.shift(),C.skipToEnd(),"string-2"}}function w(x,C){return(C.tokens[0]||h)(x,C)}return{startState:function(){return{tokens:[]}},token:function(x,C){return w(x,C)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),n.defineMIME("text/x-sh","shell"),n.defineMIME("application/x-sh","shell")})})();var um={exports:{}},dm;function ps(){return dm||(dm=1,function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("css",function(R,j){var Q=j.inline;j.propertyKeywords||(j=n.resolveMode("text/css"));var Y=R.indentUnit,de=j.tokenHooks,M=j.documentTypes||{},ae=j.mediaTypes||{},ce=j.mediaFeatures||{},G=j.mediaValueKeywords||{},re=j.propertyKeywords||{},_e=j.nonStandardPropertyKeywords||{},Ie=j.fontProperties||{},X=j.counterDescriptors||{},L=j.colorKeywords||{},ze=j.valueKeywords||{},Be=j.allowNested,Me=j.lineComment,Ue=j.supportsAtComponent===!0,Le=R.highlightNonStandardPropertyKeywords!==!1,Ye,Xe;function $e(A,$){return Ye=$,A}function J(A,$){var O=A.next();if(de[O]){var oe=de[O](A,$);if(oe!==!1)return oe}if(O=="@")return A.eatWhile(/[\w\\\-]/),$e("def",A.current());if(O=="="||(O=="~"||O=="|")&&A.eat("="))return $e(null,"compare");if(O=='"'||O=="'")return $.tokenize=le(O),$.tokenize(A,$);if(O=="#")return A.eatWhile(/[\w\\\-]/),$e("atom","hash");if(O=="!")return A.match(/^\s*\w*/),$e("keyword","important");if(/\d/.test(O)||O=="."&&A.eat(/\d/))return A.eatWhile(/[\w.%]/),$e("number","unit");if(O==="-"){if(/[\d.]/.test(A.peek()))return A.eatWhile(/[\w.%]/),$e("number","unit");if(A.match(/^-[\w\\\-]*/))return A.eatWhile(/[\w\\\-]/),A.match(/^\s*:/,!1)?$e("variable-2","variable-definition"):$e("variable-2","variable");if(A.match(/^\w+-/))return $e("meta","meta")}else return/[,+>*\/]/.test(O)?$e(null,"select-op"):O=="."&&A.match(/^-?[_a-z][_a-z0-9-]*/i)?$e("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(O)?$e(null,O):A.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(A.current())&&($.tokenize=fe),$e("variable callee","variable")):/[\w\\\-]/.test(O)?(A.eatWhile(/[\w\\\-]/),$e("property","word")):$e(null,null)}function le(A){return function($,O){for(var oe=!1,se;(se=$.next())!=null;){if(se==A&&!oe){A==")"&&$.backUp(1);break}oe=!oe&&se=="\\"}return(se==A||!oe&&A!=")")&&(O.tokenize=null),$e("string","string")}}function fe(A,$){return A.next(),A.match(/^\s*[\"\')]/,!1)?$.tokenize=null:$.tokenize=le(")"),$e(null,"(")}function xe(A,$,O){this.type=A,this.indent=$,this.prev=O}function we(A,$,O,oe){return A.context=new xe(O,$.indentation()+(oe===!1?0:Y),A.context),O}function Ee(A){return A.context.prev&&(A.context=A.context.prev),A.context.type}function q(A,$,O){return z[O.context.type](A,$,O)}function H(A,$,O,oe){for(var se=oe||1;se>0;se--)O.context=O.context.prev;return q(A,$,O)}function _(A){var $=A.current().toLowerCase();ze.hasOwnProperty($)?Xe="atom":L.hasOwnProperty($)?Xe="keyword":Xe="variable"}var z={};return z.top=function(A,$,O){if(A=="{")return we(O,$,"block");if(A=="}"&&O.context.prev)return Ee(O);if(Ue&&/@component/i.test(A))return we(O,$,"atComponentBlock");if(/^@(-moz-)?document$/i.test(A))return we(O,$,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(A))return we(O,$,"atBlock");if(/^@(font-face|counter-style)/i.test(A))return O.stateArg=A,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(A))return"keyframes";if(A&&A.charAt(0)=="@")return we(O,$,"at");if(A=="hash")Xe="builtin";else if(A=="word")Xe="tag";else{if(A=="variable-definition")return"maybeprop";if(A=="interpolation")return we(O,$,"interpolation");if(A==":")return"pseudo";if(Be&&A=="(")return we(O,$,"parens")}return O.context.type},z.block=function(A,$,O){if(A=="word"){var oe=$.current().toLowerCase();return re.hasOwnProperty(oe)?(Xe="property","maybeprop"):_e.hasOwnProperty(oe)?(Xe=Le?"string-2":"property","maybeprop"):Be?(Xe=$.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(Xe+=" error","maybeprop")}else return A=="meta"?"block":!Be&&(A=="hash"||A=="qualifier")?(Xe="error","block"):z.top(A,$,O)},z.maybeprop=function(A,$,O){return A==":"?we(O,$,"prop"):q(A,$,O)},z.prop=function(A,$,O){if(A==";")return Ee(O);if(A=="{"&&Be)return we(O,$,"propBlock");if(A=="}"||A=="{")return H(A,$,O);if(A=="(")return we(O,$,"parens");if(A=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test($.current()))Xe+=" error";else if(A=="word")_($);else if(A=="interpolation")return we(O,$,"interpolation");return"prop"},z.propBlock=function(A,$,O){return A=="}"?Ee(O):A=="word"?(Xe="property","maybeprop"):O.context.type},z.parens=function(A,$,O){return A=="{"||A=="}"?H(A,$,O):A==")"?Ee(O):A=="("?we(O,$,"parens"):A=="interpolation"?we(O,$,"interpolation"):(A=="word"&&_($),"parens")},z.pseudo=function(A,$,O){return A=="meta"?"pseudo":A=="word"?(Xe="variable-3",O.context.type):q(A,$,O)},z.documentTypes=function(A,$,O){return A=="word"&&M.hasOwnProperty($.current())?(Xe="tag",O.context.type):z.atBlock(A,$,O)},z.atBlock=function(A,$,O){if(A=="(")return we(O,$,"atBlock_parens");if(A=="}"||A==";")return H(A,$,O);if(A=="{")return Ee(O)&&we(O,$,Be?"block":"top");if(A=="interpolation")return we(O,$,"interpolation");if(A=="word"){var oe=$.current().toLowerCase();oe=="only"||oe=="not"||oe=="and"||oe=="or"?Xe="keyword":ae.hasOwnProperty(oe)?Xe="attribute":ce.hasOwnProperty(oe)?Xe="property":G.hasOwnProperty(oe)?Xe="keyword":re.hasOwnProperty(oe)?Xe="property":_e.hasOwnProperty(oe)?Xe=Le?"string-2":"property":ze.hasOwnProperty(oe)?Xe="atom":L.hasOwnProperty(oe)?Xe="keyword":Xe="error"}return O.context.type},z.atComponentBlock=function(A,$,O){return A=="}"?H(A,$,O):A=="{"?Ee(O)&&we(O,$,Be?"block":"top",!1):(A=="word"&&(Xe="error"),O.context.type)},z.atBlock_parens=function(A,$,O){return A==")"?Ee(O):A=="{"||A=="}"?H(A,$,O,2):z.atBlock(A,$,O)},z.restricted_atBlock_before=function(A,$,O){return A=="{"?we(O,$,"restricted_atBlock"):A=="word"&&O.stateArg=="@counter-style"?(Xe="variable","restricted_atBlock_before"):q(A,$,O)},z.restricted_atBlock=function(A,$,O){return A=="}"?(O.stateArg=null,Ee(O)):A=="word"?(O.stateArg=="@font-face"&&!Ie.hasOwnProperty($.current().toLowerCase())||O.stateArg=="@counter-style"&&!X.hasOwnProperty($.current().toLowerCase())?Xe="error":Xe="property","maybeprop"):"restricted_atBlock"},z.keyframes=function(A,$,O){return A=="word"?(Xe="variable","keyframes"):A=="{"?we(O,$,"top"):q(A,$,O)},z.at=function(A,$,O){return A==";"?Ee(O):A=="{"||A=="}"?H(A,$,O):(A=="word"?Xe="tag":A=="hash"&&(Xe="builtin"),"at")},z.interpolation=function(A,$,O){return A=="}"?Ee(O):A=="{"||A==";"?H(A,$,O):(A=="word"?Xe="variable":A!="variable"&&A!="("&&A!=")"&&(Xe="error"),"interpolation")},{startState:function(A){return{tokenize:null,state:Q?"block":"top",stateArg:null,context:new xe(Q?"block":"top",A||0,null)}},token:function(A,$){if(!$.tokenize&&A.eatSpace())return null;var O=($.tokenize||J)(A,$);return O&&typeof O=="object"&&(Ye=O[1],O=O[0]),Xe=O,Ye!="comment"&&($.state=z[$.state](Ye,A,$)),Xe},indent:function(A,$){var O=A.context,oe=$&&$.charAt(0),se=O.indent;return O.type=="prop"&&(oe=="}"||oe==")")&&(O=O.prev),O.prev&&(oe=="}"&&(O.type=="block"||O.type=="top"||O.type=="interpolation"||O.type=="restricted_atBlock")?(O=O.prev,se=O.indent):(oe==")"&&(O.type=="parens"||O.type=="atBlock_parens")||oe=="{"&&(O.type=="at"||O.type=="atBlock"))&&(se=Math.max(0,O.indent-Y))),se},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:Me,fold:"brace"}});function o(R){for(var j={},Q=0;Q","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"],w=m(y),x=/^::?[a-zA-Z_][\w\-]*/,C;function F(B){return!B.peek()||B.match(/\s+$/,!1)}function P(B,R){var j=B.peek();return j===")"?(B.next(),R.tokenizer=pe,"operator"):j==="("?(B.next(),B.eatSpace(),"operator"):j==="'"||j==='"'?(R.tokenizer=Z(B.next()),"string"):(R.tokenizer=Z(")",!1),"string")}function T(B,R){return function(j,Q){return j.sol()&&j.indentation()<=B?(Q.tokenizer=pe,pe(j,Q)):(R&&j.skipTo("*/")?(j.next(),j.next(),Q.tokenizer=pe):j.skipToEnd(),"comment")}}function Z(B,R){R==null&&(R=!0);function j(Q,Y){var de=Q.next(),M=Q.peek(),ae=Q.string.charAt(Q.pos-2),ce=de!=="\\"&&M===B||de===B&&ae!=="\\";return ce?(de!==B&&R&&Q.next(),F(Q)&&(Y.cursorHalf=0),Y.tokenizer=pe,"string"):de==="#"&&M==="{"?(Y.tokenizer=I(j),Q.next(),"operator"):"string"}return j}function I(B){return function(R,j){return R.peek()==="}"?(R.next(),j.tokenizer=B,"operator"):pe(R,j)}}function ne(B){if(B.indentCount==0){B.indentCount++;var R=B.scopes[0].offset,j=R+o.indentUnit;B.scopes.unshift({offset:j})}}function V(B){B.scopes.length!=1&&B.scopes.shift()}function pe(B,R){var j=B.peek();if(B.match("/*"))return R.tokenizer=T(B.indentation(),!0),R.tokenizer(B,R);if(B.match("//"))return R.tokenizer=T(B.indentation(),!1),R.tokenizer(B,R);if(B.match("#{"))return R.tokenizer=I(pe),"operator";if(j==='"'||j==="'")return B.next(),R.tokenizer=Z(j),"string";if(R.cursorHalf){if(j==="#"&&(B.next(),B.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))||B.match(/^-?[0-9\.]+/))return F(B)&&(R.cursorHalf=0),"number";if(B.match(/^(px|em|in)\b/))return F(B)&&(R.cursorHalf=0),"unit";if(B.match(v))return F(B)&&(R.cursorHalf=0),"keyword";if(B.match(/^url/)&&B.peek()==="(")return R.tokenizer=P,F(B)&&(R.cursorHalf=0),"atom";if(j==="$")return B.next(),B.eatWhile(/[\w-]/),F(B)&&(R.cursorHalf=0),"variable-2";if(j==="!")return B.next(),R.cursorHalf=0,B.match(/^[\w]+/)?"keyword":"operator";if(B.match(w))return F(B)&&(R.cursorHalf=0),"operator";if(B.eatWhile(/[\w-]/))return F(B)&&(R.cursorHalf=0),C=B.current().toLowerCase(),f.hasOwnProperty(C)?"atom":s.hasOwnProperty(C)?"keyword":a.hasOwnProperty(C)?(R.prevProp=B.current().toLowerCase(),"property"):"tag";if(F(B))return R.cursorHalf=0,null}else{if(j==="-"&&B.match(/^-\w+-/))return"meta";if(j==="."){if(B.next(),B.match(/^[\w-]+/))return ne(R),"qualifier";if(B.peek()==="#")return ne(R),"tag"}if(j==="#"){if(B.next(),B.match(/^[\w-]+/))return ne(R),"builtin";if(B.peek()==="#")return ne(R),"tag"}if(j==="$")return B.next(),B.eatWhile(/[\w-]/),"variable-2";if(B.match(/^-?[0-9\.]+/))return"number";if(B.match(/^(px|em|in)\b/))return"unit";if(B.match(v))return"keyword";if(B.match(/^url/)&&B.peek()==="(")return R.tokenizer=P,"atom";if(j==="="&&B.match(/^=[\w-]+/))return ne(R),"meta";if(j==="+"&&B.match(/^\+[\w-]+/))return"variable-3";if(j==="@"&&B.match("@extend")&&(B.match(/\s*[\w]/)||V(R)),B.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return ne(R),"def";if(j==="@")return B.next(),B.eatWhile(/[\w-]/),"def";if(B.eatWhile(/[\w-]/))if(B.match(/ *: *[\w-\+\$#!\("']/,!1)){C=B.current().toLowerCase();var Q=R.prevProp+"-"+C;return a.hasOwnProperty(Q)?"property":a.hasOwnProperty(C)?(R.prevProp=C,"property"):h.hasOwnProperty(C)?"property":"tag"}else return B.match(/ *:/,!1)?(ne(R),R.cursorHalf=1,R.prevProp=B.current().toLowerCase(),"property"):(B.match(/ *,/,!1)||ne(R),"tag");if(j===":")return B.match(x)?"variable-3":(B.next(),R.cursorHalf=1,"operator")}return B.match(w)?"operator":(B.next(),null)}function ue(B,R){B.sol()&&(R.indentCount=0);var j=R.tokenizer(B,R),Q=B.current();if((Q==="@return"||Q==="}")&&V(R),j!==null){for(var Y=B.pos-Q.length,de=Y+o.indentUnit*R.indentCount,M=[],ae=0;ae")):null:M.match("--")?ce(F("comment","-->")):M.match("DOCTYPE",!0,!0)?(M.eatWhile(/[\w\._\-]/),ce(P(1))):null:M.eat("?")?(M.eatWhile(/[\w\._\-]/),ae.tokenize=F("meta","?>"),"meta"):(v=M.eat("/")?"closeTag":"openTag",ae.tokenize=x,"tag bracket");if(G=="&"){var re;return M.eat("#")?M.eat("x")?re=M.eatWhile(/[a-fA-F\d]/)&&M.eat(";"):re=M.eatWhile(/[\d]/)&&M.eat(";"):re=M.eatWhile(/[\w\.\-:]/)&&M.eat(";"),re?"atom":"error"}else return M.eatWhile(/[^&<]/),null}w.isInText=!0;function x(M,ae){var ce=M.next();if(ce==">"||ce=="/"&&M.eat(">"))return ae.tokenize=w,v=ce==">"?"endTag":"selfcloseTag","tag bracket";if(ce=="=")return v="equals",null;if(ce=="<"){ae.tokenize=w,ae.state=V,ae.tagName=ae.tagStart=null;var G=ae.tokenize(M,ae);return G?G+" tag error":"tag error"}else return/[\'\"]/.test(ce)?(ae.tokenize=C(ce),ae.stringStartCol=M.column(),ae.tokenize(M,ae)):(M.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function C(M){var ae=function(ce,G){for(;!ce.eol();)if(ce.next()==M){G.tokenize=x;break}return"string"};return ae.isInAttribute=!0,ae}function F(M,ae){return function(ce,G){for(;!ce.eol();){if(ce.match(ae)){G.tokenize=w;break}ce.next()}return M}}function P(M){return function(ae,ce){for(var G;(G=ae.next())!=null;){if(G=="<")return ce.tokenize=P(M+1),ce.tokenize(ae,ce);if(G==">")if(M==1){ce.tokenize=w;break}else return ce.tokenize=P(M-1),ce.tokenize(ae,ce)}return"meta"}}function T(M){return M&&M.toLowerCase()}function Z(M,ae,ce){this.prev=M.context,this.tagName=ae||"",this.indent=M.indented,this.startOfLine=ce,(h.doNotIndent.hasOwnProperty(ae)||M.context&&M.context.noIndent)&&(this.noIndent=!0)}function I(M){M.context&&(M.context=M.context.prev)}function ne(M,ae){for(var ce;;){if(!M.context||(ce=M.context.tagName,!h.contextGrabbers.hasOwnProperty(T(ce))||!h.contextGrabbers[T(ce)].hasOwnProperty(T(ae))))return;I(M)}}function V(M,ae,ce){return M=="openTag"?(ce.tagStart=ae.column(),pe):M=="closeTag"?ue:V}function pe(M,ae,ce){return M=="word"?(ce.tagName=ae.current(),y="tag",j):h.allowMissingTagName&&M=="endTag"?(y="tag bracket",j(M,ae,ce)):(y="error",pe)}function ue(M,ae,ce){if(M=="word"){var G=ae.current();return ce.context&&ce.context.tagName!=G&&h.implicitlyClosed.hasOwnProperty(T(ce.context.tagName))&&I(ce),ce.context&&ce.context.tagName==G||h.matchClosing===!1?(y="tag",B):(y="tag error",R)}else return h.allowMissingTagName&&M=="endTag"?(y="tag bracket",B(M,ae,ce)):(y="error",R)}function B(M,ae,ce){return M!="endTag"?(y="error",B):(I(ce),V)}function R(M,ae,ce){return y="error",B(M,ae,ce)}function j(M,ae,ce){if(M=="word")return y="attribute",Q;if(M=="endTag"||M=="selfcloseTag"){var G=ce.tagName,re=ce.tagStart;return ce.tagName=ce.tagStart=null,M=="selfcloseTag"||h.autoSelfClosers.hasOwnProperty(T(G))?ne(ce,G):(ne(ce,G),ce.context=new Z(ce,G,re==ce.indented)),V}return y="error",j}function Q(M,ae,ce){return M=="equals"?Y:(h.allowMissing||(y="error"),j(M,ae,ce))}function Y(M,ae,ce){return M=="string"?de:M=="word"&&h.allowUnquoted?(y="string",j):(y="error",j(M,ae,ce))}function de(M,ae,ce){return M=="string"?de:j(M,ae,ce)}return{startState:function(M){var ae={tokenize:w,state:V,indented:M||0,tagName:null,tagStart:null,context:null};return M!=null&&(ae.baseIndent=M),ae},token:function(M,ae){if(!ae.tagName&&M.sol()&&(ae.indented=M.indentation()),M.eatSpace())return null;v=null;var ce=ae.tokenize(M,ae);return(ce||v)&&ce!="comment"&&(y=null,ae.state=ae.state(v||ce,M,ae),y&&(ce=y=="error"?ce+" error":y)),ce},indent:function(M,ae,ce){var G=M.context;if(M.tokenize.isInAttribute)return M.tagStart==M.indented?M.stringStartCol+1:M.indented+f;if(G&&G.noIndent)return n.Pass;if(M.tokenize!=x&&M.tokenize!=w)return ce?ce.match(/^(\s*)/)[0].length:0;if(M.tagName)return h.multilineTagIndentPastTag!==!1?M.tagStart+M.tagName.length+2:M.tagStart+f*(h.multilineTagIndentFactor||1);if(h.alignCDATA&&/$/,blockCommentStart:"",configuration:h.htmlMode?"html":"xml",helperType:h.htmlMode?"html":"xml",skipAttribute:function(M){M.state==Y&&(M.state=j)},xmlCurrentTag:function(M){return M.tagName?{name:M.tagName,close:M.type=="closeTag"}:null},xmlCurrentContext:function(M){for(var ae=[],ce=M.context;ce;ce=ce.prev)ae.push(ce.tagName);return ae.reverse()}}}),n.defineMIME("text/xml","xml"),n.defineMIME("application/xml","xml"),n.mimeModes.hasOwnProperty("text/html")||n.defineMIME("text/html",{name:"xml",htmlMode:!0})})}()),fm.exports}var pm={exports:{}},mm;function Jl(){return mm||(mm=1,function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("javascript",function(o,l){var a=o.indentUnit,s=l.statementIndent,f=l.jsonld,h=l.json||f,m=l.trackScope!==!1,g=l.typescript,v=l.wordCharacters||/[\w$\xa1-\uffff]/,y=function(){function N(ni){return{type:ni,style:"keyword"}}var te=N("keyword a"),Se=N("keyword b"),Fe=N("keyword c"),ye=N("keyword d"),qe=N("operator"),yt={type:"atom",style:"atom"};return{if:N("if"),while:te,with:te,else:Se,do:Se,try:Se,finally:Se,return:ye,break:ye,continue:ye,new:N("new"),delete:Fe,void:Fe,throw:Fe,debugger:N("debugger"),var:N("var"),const:N("var"),let:N("var"),function:N("function"),catch:N("catch"),for:N("for"),switch:N("switch"),case:N("case"),default:N("default"),in:qe,typeof:qe,instanceof:qe,true:yt,false:yt,null:yt,undefined:yt,NaN:yt,Infinity:yt,this:N("this"),class:N("class"),super:N("atom"),yield:Fe,export:N("export"),import:N("import"),extends:Fe,await:Fe}}(),w=/[+\-*&%=<>!?|~^@]/,x=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function C(N){for(var te=!1,Se,Fe=!1;(Se=N.next())!=null;){if(!te){if(Se=="/"&&!Fe)return;Se=="["?Fe=!0:Fe&&Se=="]"&&(Fe=!1)}te=!te&&Se=="\\"}}var F,P;function T(N,te,Se){return F=N,P=Se,te}function Z(N,te){var Se=N.next();if(Se=='"'||Se=="'")return te.tokenize=I(Se),te.tokenize(N,te);if(Se=="."&&N.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return T("number","number");if(Se=="."&&N.match(".."))return T("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(Se))return T(Se);if(Se=="="&&N.eat(">"))return T("=>","operator");if(Se=="0"&&N.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return T("number","number");if(/\d/.test(Se))return N.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),T("number","number");if(Se=="/")return N.eat("*")?(te.tokenize=ne,ne(N,te)):N.eat("/")?(N.skipToEnd(),T("comment","comment")):Hi(N,te,1)?(C(N),N.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),T("regexp","string-2")):(N.eat("="),T("operator","operator",N.current()));if(Se=="`")return te.tokenize=V,V(N,te);if(Se=="#"&&N.peek()=="!")return N.skipToEnd(),T("meta","meta");if(Se=="#"&&N.eatWhile(v))return T("variable","property");if(Se=="<"&&N.match("!--")||Se=="-"&&N.match("->")&&!/\S/.test(N.string.slice(0,N.start)))return N.skipToEnd(),T("comment","comment");if(w.test(Se))return(Se!=">"||!te.lexical||te.lexical.type!=">")&&(N.eat("=")?(Se=="!"||Se=="=")&&N.eat("="):/[<>*+\-|&?]/.test(Se)&&(N.eat(Se),Se==">"&&N.eat(Se))),Se=="?"&&N.eat(".")?T("."):T("operator","operator",N.current());if(v.test(Se)){N.eatWhile(v);var Fe=N.current();if(te.lastType!="."){if(y.propertyIsEnumerable(Fe)){var ye=y[Fe];return T(ye.type,ye.style,Fe)}if(Fe=="async"&&N.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return T("async","keyword",Fe)}return T("variable","variable",Fe)}}function I(N){return function(te,Se){var Fe=!1,ye;if(f&&te.peek()=="@"&&te.match(x))return Se.tokenize=Z,T("jsonld-keyword","meta");for(;(ye=te.next())!=null&&!(ye==N&&!Fe);)Fe=!Fe&&ye=="\\";return Fe||(Se.tokenize=Z),T("string","string")}}function ne(N,te){for(var Se=!1,Fe;Fe=N.next();){if(Fe=="/"&&Se){te.tokenize=Z;break}Se=Fe=="*"}return T("comment","comment")}function V(N,te){for(var Se=!1,Fe;(Fe=N.next())!=null;){if(!Se&&(Fe=="`"||Fe=="$"&&N.eat("{"))){te.tokenize=Z;break}Se=!Se&&Fe=="\\"}return T("quasi","string-2",N.current())}var pe="([{}])";function ue(N,te){te.fatArrowAt&&(te.fatArrowAt=null);var Se=N.string.indexOf("=>",N.start);if(!(Se<0)){if(g){var Fe=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(N.string.slice(N.start,Se));Fe&&(Se=Fe.index)}for(var ye=0,qe=!1,yt=Se-1;yt>=0;--yt){var ni=N.string.charAt(yt),Ei=pe.indexOf(ni);if(Ei>=0&&Ei<3){if(!ye){++yt;break}if(--ye==0){ni=="("&&(qe=!0);break}}else if(Ei>=3&&Ei<6)++ye;else if(v.test(ni))qe=!0;else if(/["'\/`]/.test(ni))for(;;--yt){if(yt==0)return;var co=N.string.charAt(yt-1);if(co==ni&&N.string.charAt(yt-2)!="\\"){yt--;break}}else if(qe&&!ye){++yt;break}}qe&&!ye&&(te.fatArrowAt=yt)}}var B={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function R(N,te,Se,Fe,ye,qe){this.indented=N,this.column=te,this.type=Se,this.prev=ye,this.info=qe,Fe!=null&&(this.align=Fe)}function j(N,te){if(!m)return!1;for(var Se=N.localVars;Se;Se=Se.next)if(Se.name==te)return!0;for(var Fe=N.context;Fe;Fe=Fe.prev)for(var Se=Fe.vars;Se;Se=Se.next)if(Se.name==te)return!0}function Q(N,te,Se,Fe,ye){var qe=N.cc;for(Y.state=N,Y.stream=ye,Y.marked=null,Y.cc=qe,Y.style=te,N.lexical.hasOwnProperty("align")||(N.lexical.align=!0);;){var yt=qe.length?qe.pop():h?$e:Ye;if(yt(Se,Fe)){for(;qe.length&&qe[qe.length-1].lex;)qe.pop()();return Y.marked?Y.marked:Se=="variable"&&j(N,Fe)?"variable-2":te}}}var Y={state:null,column:null,marked:null,cc:null};function de(){for(var N=arguments.length-1;N>=0;N--)Y.cc.push(arguments[N])}function M(){return de.apply(null,arguments),!0}function ae(N,te){for(var Se=te;Se;Se=Se.next)if(Se.name==N)return!0;return!1}function ce(N){var te=Y.state;if(Y.marked="def",!!m){if(te.context){if(te.lexical.info=="var"&&te.context&&te.context.block){var Se=G(N,te.context);if(Se!=null){te.context=Se;return}}else if(!ae(N,te.localVars)){te.localVars=new Ie(N,te.localVars);return}}l.globalVars&&!ae(N,te.globalVars)&&(te.globalVars=new Ie(N,te.globalVars))}}function G(N,te){if(te)if(te.block){var Se=G(N,te.prev);return Se?Se==te.prev?te:new _e(Se,te.vars,!0):null}else return ae(N,te.vars)?te:new _e(te.prev,new Ie(N,te.vars),!1);else return null}function re(N){return N=="public"||N=="private"||N=="protected"||N=="abstract"||N=="readonly"}function _e(N,te,Se){this.prev=N,this.vars=te,this.block=Se}function Ie(N,te){this.name=N,this.next=te}var X=new Ie("this",new Ie("arguments",null));function L(){Y.state.context=new _e(Y.state.context,Y.state.localVars,!1),Y.state.localVars=X}function ze(){Y.state.context=new _e(Y.state.context,Y.state.localVars,!0),Y.state.localVars=null}L.lex=ze.lex=!0;function Be(){Y.state.localVars=Y.state.context.vars,Y.state.context=Y.state.context.prev}Be.lex=!0;function Me(N,te){var Se=function(){var Fe=Y.state,ye=Fe.indented;if(Fe.lexical.type=="stat")ye=Fe.lexical.indented;else for(var qe=Fe.lexical;qe&&qe.type==")"&&qe.align;qe=qe.prev)ye=qe.indented;Fe.lexical=new R(ye,Y.stream.column(),N,null,Fe.lexical,te)};return Se.lex=!0,Se}function Ue(){var N=Y.state;N.lexical.prev&&(N.lexical.type==")"&&(N.indented=N.lexical.indented),N.lexical=N.lexical.prev)}Ue.lex=!0;function Le(N){function te(Se){return Se==N?M():N==";"||Se=="}"||Se==")"||Se=="]"?de():M(te)}return te}function Ye(N,te){return N=="var"?M(Me("vardef",te),io,Le(";"),Ue):N=="keyword a"?M(Me("form"),le,Ye,Ue):N=="keyword b"?M(Me("form"),Ye,Ue):N=="keyword d"?Y.stream.match(/^\s*$/,!1)?M():M(Me("stat"),xe,Le(";"),Ue):N=="debugger"?M(Le(";")):N=="{"?M(Me("}"),ze,Oe,Ue,Be):N==";"?M():N=="if"?(Y.state.lexical.info=="else"&&Y.state.cc[Y.state.cc.length-1]==Ue&&Y.state.cc.pop()(),M(Me("form"),le,Ye,Ue,no)):N=="function"?M(Yi):N=="for"?M(Me("form"),ze,bs,Ye,Be,Ue):N=="class"||g&&te=="interface"?(Y.marked="keyword",M(Me("form",N=="class"?N:te),ro,Ue)):N=="variable"?g&&te=="declare"?(Y.marked="keyword",M(Ye)):g&&(te=="module"||te=="enum"||te=="type")&&Y.stream.match(/^\s*\w/,!1)?(Y.marked="keyword",te=="enum"?M(Ze):te=="type"?M(ys,Le("operator"),Ke,Le(";")):M(Me("form"),Ti,Le("{"),Me("}"),Oe,Ue,Ue)):g&&te=="namespace"?(Y.marked="keyword",M(Me("form"),$e,Ye,Ue)):g&&te=="abstract"?(Y.marked="keyword",M(Ye)):M(Me("stat"),oe):N=="switch"?M(Me("form"),le,Le("{"),Me("}","switch"),ze,Oe,Ue,Ue,Be):N=="case"?M($e,Le(":")):N=="default"?M(Le(":")):N=="catch"?M(Me("form"),L,Xe,Ye,Ue,Be):N=="export"?M(Me("stat"),oo,Ue):N=="import"?M(Me("stat"),ir,Ue):N=="async"?M(Ye):te=="@"?M($e,Ye):de(Me("stat"),$e,Le(";"),Ue)}function Xe(N){if(N=="(")return M(on,Le(")"))}function $e(N,te){return fe(N,te,!1)}function J(N,te){return fe(N,te,!0)}function le(N){return N!="("?de():M(Me(")"),xe,Le(")"),Ue)}function fe(N,te,Se){if(Y.state.fatArrowAt==Y.stream.start){var Fe=Se?z:_;if(N=="(")return M(L,Me(")"),W(on,")"),Ue,Le("=>"),Fe,Be);if(N=="variable")return de(L,Ti,Le("=>"),Fe,Be)}var ye=Se?Ee:we;return B.hasOwnProperty(N)?M(ye):N=="function"?M(Yi,ye):N=="class"||g&&te=="interface"?(Y.marked="keyword",M(Me("form"),rc,Ue)):N=="keyword c"||N=="async"?M(Se?J:$e):N=="("?M(Me(")"),xe,Le(")"),Ue,ye):N=="operator"||N=="spread"?M(Se?J:$e):N=="["?M(Me("]"),jt,Ue,ye):N=="{"?be(me,"}",null,ye):N=="quasi"?de(q,ye):N=="new"?M(A(Se)):M()}function xe(N){return N.match(/[;\}\)\],]/)?de():de($e)}function we(N,te){return N==","?M(xe):Ee(N,te,!1)}function Ee(N,te,Se){var Fe=Se==!1?we:Ee,ye=Se==!1?$e:J;if(N=="=>")return M(L,Se?z:_,Be);if(N=="operator")return/\+\+|--/.test(te)||g&&te=="!"?M(Fe):g&&te=="<"&&Y.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?M(Me(">"),W(Ke,">"),Ue,Fe):te=="?"?M($e,Le(":"),ye):M(ye);if(N=="quasi")return de(q,Fe);if(N!=";"){if(N=="(")return be(J,")","call",Fe);if(N==".")return M(se,Fe);if(N=="[")return M(Me("]"),xe,Le("]"),Ue,Fe);if(g&&te=="as")return Y.marked="keyword",M(Ke,Fe);if(N=="regexp")return Y.state.lastType=Y.marked="operator",Y.stream.backUp(Y.stream.pos-Y.stream.start-1),M(ye)}}function q(N,te){return N!="quasi"?de():te.slice(te.length-2)!="${"?M(q):M(xe,H)}function H(N){if(N=="}")return Y.marked="string-2",Y.state.tokenize=V,M(q)}function _(N){return ue(Y.stream,Y.state),de(N=="{"?Ye:$e)}function z(N){return ue(Y.stream,Y.state),de(N=="{"?Ye:J)}function A(N){return function(te){return te=="."?M(N?O:$):te=="variable"&&g?M(Qt,N?Ee:we):de(N?J:$e)}}function $(N,te){if(te=="target")return Y.marked="keyword",M(we)}function O(N,te){if(te=="target")return Y.marked="keyword",M(Ee)}function oe(N){return N==":"?M(Ue,Ye):de(we,Le(";"),Ue)}function se(N){if(N=="variable")return Y.marked="property",M()}function me(N,te){if(N=="async")return Y.marked="property",M(me);if(N=="variable"||Y.style=="keyword"){if(Y.marked="property",te=="get"||te=="set")return M(ge);var Se;return g&&Y.state.fatArrowAt==Y.stream.start&&(Se=Y.stream.match(/^\s*:\s*/,!1))&&(Y.state.fatArrowAt=Y.stream.pos+Se[0].length),M(U)}else{if(N=="number"||N=="string")return Y.marked=f?"property":Y.style+" property",M(U);if(N=="jsonld-keyword")return M(U);if(g&&re(te))return Y.marked="keyword",M(me);if(N=="[")return M($e,tt,Le("]"),U);if(N=="spread")return M(J,U);if(te=="*")return Y.marked="keyword",M(me);if(N==":")return de(U)}}function ge(N){return N!="variable"?de(U):(Y.marked="property",M(Yi))}function U(N){if(N==":")return M(J);if(N=="(")return de(Yi)}function W(N,te,Se){function Fe(ye,qe){if(Se?Se.indexOf(ye)>-1:ye==","){var yt=Y.state.lexical;return yt.info=="call"&&(yt.pos=(yt.pos||0)+1),M(function(ni,Ei){return ni==te||Ei==te?de():de(N)},Fe)}return ye==te||qe==te?M():Se&&Se.indexOf(";")>-1?de(N):M(Le(te))}return function(ye,qe){return ye==te||qe==te?M():de(N,Fe)}}function be(N,te,Se){for(var Fe=3;Fe"),Ke);if(N=="quasi")return de(Zt,di)}function Xt(N){if(N=="=>")return M(Ke)}function Qe(N){return N.match(/[\}\)\]]/)?M():N==","||N==";"?M(Qe):de(Gi,Qe)}function Gi(N,te){if(N=="variable"||Y.style=="keyword")return Y.marked="property",M(Gi);if(te=="?"||N=="number"||N=="string")return M(Gi);if(N==":")return M(Ke);if(N=="[")return M(Le("variable"),at,Le("]"),Gi);if(N=="(")return de(tr,Gi);if(!N.match(/[;\}\)\],]/))return M()}function Zt(N,te){return N!="quasi"?de():te.slice(te.length-2)!="${"?M(Zt):M(Ke,Nt)}function Nt(N){if(N=="}")return Y.marked="string-2",Y.state.tokenize=V,M(Zt)}function Mt(N,te){return N=="variable"&&Y.stream.match(/^\s*[?:]/,!1)||te=="?"?M(Mt):N==":"?M(Ke):N=="spread"?M(Mt):de(Ke)}function di(N,te){if(te=="<")return M(Me(">"),W(Ke,">"),Ue,di);if(te=="|"||N=="."||te=="&")return M(Ke);if(N=="[")return M(Ke,Le("]"),di);if(te=="extends"||te=="implements")return Y.marked="keyword",M(Ke);if(te=="?")return M(Ke,Le(":"),Ke)}function Qt(N,te){if(te=="<")return M(Me(">"),W(Ke,">"),Ue,di)}function Pi(){return de(Ke,Rt)}function Rt(N,te){if(te=="=")return M(Ke)}function io(N,te){return te=="enum"?(Y.marked="keyword",M(Ze)):de(Ti,tt,rn,nc)}function Ti(N,te){if(g&&re(te))return Y.marked="keyword",M(Ti);if(N=="variable")return ce(te),M();if(N=="spread")return M(Ti);if(N=="[")return be(ia,"]");if(N=="{")return be(Jn,"}")}function Jn(N,te){return N=="variable"&&!Y.stream.match(/^\s*:/,!1)?(ce(te),M(rn)):(N=="variable"&&(Y.marked="property"),N=="spread"?M(Ti):N=="}"?de():N=="["?M($e,Le("]"),Le(":"),Jn):M(Le(":"),Ti,rn))}function ia(){return de(Ti,rn)}function rn(N,te){if(te=="=")return M(J)}function nc(N){if(N==",")return M(io)}function no(N,te){if(N=="keyword b"&&te=="else")return M(Me("form","else"),Ye,Ue)}function bs(N,te){if(te=="await")return M(bs);if(N=="(")return M(Me(")"),na,Ue)}function na(N){return N=="var"?M(io,er):N=="variable"?M(er):de(er)}function er(N,te){return N==")"?M():N==";"?M(er):te=="in"||te=="of"?(Y.marked="keyword",M($e,er)):de($e,er)}function Yi(N,te){if(te=="*")return Y.marked="keyword",M(Yi);if(N=="variable")return ce(te),M(Yi);if(N=="(")return M(L,Me(")"),W(on,")"),Ue,st,Ye,Be);if(g&&te=="<")return M(Me(">"),W(Pi,">"),Ue,Yi)}function tr(N,te){if(te=="*")return Y.marked="keyword",M(tr);if(N=="variable")return ce(te),M(tr);if(N=="(")return M(L,Me(")"),W(on,")"),Ue,st,Be);if(g&&te=="<")return M(Me(">"),W(Pi,">"),Ue,tr)}function ys(N,te){if(N=="keyword"||N=="variable")return Y.marked="type",M(ys);if(te=="<")return M(Me(">"),W(Pi,">"),Ue)}function on(N,te){return te=="@"&&M($e,on),N=="spread"?M(on):g&&re(te)?(Y.marked="keyword",M(on)):g&&N=="this"?M(tt,rn):de(Ti,tt,rn)}function rc(N,te){return N=="variable"?ro(N,te):an(N,te)}function ro(N,te){if(N=="variable")return ce(te),M(an)}function an(N,te){if(te=="<")return M(Me(">"),W(Pi,">"),Ue,an);if(te=="extends"||te=="implements"||g&&N==",")return te=="implements"&&(Y.marked="keyword"),M(g?Ke:$e,an);if(N=="{")return M(Me("}"),sn,Ue)}function sn(N,te){if(N=="async"||N=="variable"&&(te=="static"||te=="get"||te=="set"||g&&re(te))&&Y.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return Y.marked="keyword",M(sn);if(N=="variable"||Y.style=="keyword")return Y.marked="property",M(Ar,sn);if(N=="number"||N=="string")return M(Ar,sn);if(N=="[")return M($e,tt,Le("]"),Ar,sn);if(te=="*")return Y.marked="keyword",M(sn);if(g&&N=="(")return de(tr,sn);if(N==";"||N==",")return M(sn);if(N=="}")return M();if(te=="@")return M($e,sn)}function Ar(N,te){if(te=="!"||te=="?")return M(Ar);if(N==":")return M(Ke,rn);if(te=="=")return M(J);var Se=Y.state.lexical.prev,Fe=Se&&Se.info=="interface";return de(Fe?tr:Yi)}function oo(N,te){return te=="*"?(Y.marked="keyword",M(lo,Le(";"))):te=="default"?(Y.marked="keyword",M($e,Le(";"))):N=="{"?M(W(ao,"}"),lo,Le(";")):de(Ye)}function ao(N,te){if(te=="as")return Y.marked="keyword",M(Le("variable"));if(N=="variable")return de(J,ao)}function ir(N){return N=="string"?M():N=="("?de($e):N=="."?de(we):de(so,kn,lo)}function so(N,te){return N=="{"?be(so,"}"):(N=="variable"&&ce(te),te=="*"&&(Y.marked="keyword"),M(ra))}function kn(N){if(N==",")return M(so,kn)}function ra(N,te){if(te=="as")return Y.marked="keyword",M(so)}function lo(N,te){if(te=="from")return Y.marked="keyword",M($e)}function jt(N){return N=="]"?M():de(W(J,"]"))}function Ze(){return de(Me("form"),Ti,Le("{"),Me("}"),W(On,"}"),Ue,Ue)}function On(){return de(Ti,rn)}function oa(N,te){return N.lastType=="operator"||N.lastType==","||w.test(te.charAt(0))||/[,.]/.test(te.charAt(0))}function Hi(N,te,Se){return te.tokenize==Z&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(te.lastType)||te.lastType=="quasi"&&/\{\s*$/.test(N.string.slice(0,N.pos-(Se||0)))}return{startState:function(N){var te={tokenize:Z,lastType:"sof",cc:[],lexical:new R((N||0)-a,0,"block",!1),localVars:l.localVars,context:l.localVars&&new _e(null,null,!1),indented:N||0};return l.globalVars&&typeof l.globalVars=="object"&&(te.globalVars=l.globalVars),te},token:function(N,te){if(N.sol()&&(te.lexical.hasOwnProperty("align")||(te.lexical.align=!1),te.indented=N.indentation(),ue(N,te)),te.tokenize!=ne&&N.eatSpace())return null;var Se=te.tokenize(N,te);return F=="comment"?Se:(te.lastType=F=="operator"&&(P=="++"||P=="--")?"incdec":F,Q(te,Se,F,P,N))},indent:function(N,te){if(N.tokenize==ne||N.tokenize==V)return n.Pass;if(N.tokenize!=Z)return 0;var Se=te&&te.charAt(0),Fe=N.lexical,ye;if(!/^\s*else\b/.test(te))for(var qe=N.cc.length-1;qe>=0;--qe){var yt=N.cc[qe];if(yt==Ue)Fe=Fe.prev;else if(yt!=no&&yt!=Be)break}for(;(Fe.type=="stat"||Fe.type=="form")&&(Se=="}"||(ye=N.cc[N.cc.length-1])&&(ye==we||ye==Ee)&&!/^[,\.=+\-*:?[\(]/.test(te));)Fe=Fe.prev;s&&Fe.type==")"&&Fe.prev.type=="stat"&&(Fe=Fe.prev);var ni=Fe.type,Ei=Se==ni;return ni=="vardef"?Fe.indented+(N.lastType=="operator"||N.lastType==","?Fe.info.length+1:0):ni=="form"&&Se=="{"?Fe.indented:ni=="form"?Fe.indented+a:ni=="stat"?Fe.indented+(oa(N,te)?s||a:0):Fe.info=="switch"&&!Ei&&l.doubleIndentSwitch!=!1?Fe.indented+(/^(?:case|default)\b/.test(te)?a:2*a):Fe.align?Fe.column+(Ei?0:1):Fe.indented+(Ei?0:a)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:h?null:"/*",blockCommentEnd:h?null:"*/",blockCommentContinue:h?null:" * ",lineComment:h?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:h?"json":"javascript",jsonldMode:f,jsonMode:h,expressionAllowed:Hi,skipExpression:function(N){Q(N,"atom","atom","true",new n.StringStream("",2,null))}}}),n.registerHelper("wordChars","javascript",/[\w$]/),n.defineMIME("text/javascript","javascript"),n.defineMIME("text/ecmascript","javascript"),n.defineMIME("application/javascript","javascript"),n.defineMIME("application/x-javascript","javascript"),n.defineMIME("application/ecmascript","javascript"),n.defineMIME("application/json",{name:"javascript",json:!0}),n.defineMIME("application/x-json",{name:"javascript",json:!0}),n.defineMIME("application/manifest+json",{name:"javascript",json:!0}),n.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),n.defineMIME("text/typescript",{name:"javascript",typescript:!0}),n.defineMIME("application/typescript",{name:"javascript",typescript:!0})})}()),pm.exports}(function(e,t){(function(n){n(Tt(),Ql(),Jl(),ps())})(function(n){var o={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function l(v,y,w){var x=v.current(),C=x.search(y);return C>-1?v.backUp(x.length-C):x.match(/<\/?$/)&&(v.backUp(x.length),v.match(y,!1)||v.match(x)),w}var a={};function s(v){var y=a[v];return y||(a[v]=new RegExp("\\s+"+v+`\\s*=\\s*('|")?([^'"]+)('|")?\\s*`))}function f(v,y){var w=v.match(s(y));return w?/^\s*(.*?)\s*$/.exec(w[2])[1]:""}function h(v,y){return new RegExp((y?"^":"")+"","i")}function m(v,y){for(var w in v)for(var x=y[w]||(y[w]=[]),C=v[w],F=C.length-1;F>=0;F--)x.unshift(C[F])}function g(v,y){for(var w=0;w=0;P--)x.script.unshift(["type",F[P].matches,F[P].mode]);function T(Z,I){var ne=w.token(Z,I.htmlState),V=/\btag\b/.test(ne),pe;if(V&&!/[<>\s\/]/.test(Z.current())&&(pe=I.htmlState.tagName&&I.htmlState.tagName.toLowerCase())&&x.hasOwnProperty(pe))I.inTag=pe+" ";else if(I.inTag&&V&&/>$/.test(Z.current())){var ue=/^([\S]+) (.*)/.exec(I.inTag);I.inTag=null;var B=Z.current()==">"&&g(x[ue[1]],ue[2]),R=n.getMode(v,B),j=h(ue[1],!0),Q=h(ue[1],!1);I.token=function(Y,de){return Y.match(j,!1)?(de.token=T,de.localState=de.localMode=null,null):l(Y,Q,de.localMode.token(Y,de.localState))},I.localMode=R,I.localState=n.startState(R,w.indent(I.htmlState,"",""))}else I.inTag&&(I.inTag+=Z.current(),Z.eol()&&(I.inTag+=" "));return ne}return{startState:function(){var Z=n.startState(w);return{token:T,inTag:null,localMode:null,localState:null,htmlState:Z}},copyState:function(Z){var I;return Z.localState&&(I=n.copyState(Z.localMode,Z.localState)),{token:Z.token,inTag:Z.inTag,localMode:Z.localMode,localState:I,htmlState:n.copyState(w,Z.htmlState)}},token:function(Z,I){return I.token(Z,I)},indent:function(Z,I,ne){return!Z.localMode||/^\s*<\//.test(I)?w.indent(Z.htmlState,I,ne):Z.localMode.indent?Z.localMode.indent(Z.localState,I,ne):n.Pass},innerMode:function(Z){return{state:Z.localState||Z.htmlState,mode:Z.localMode||w}}}},"xml","javascript","css"),n.defineMIME("text/html","htmlmixed")})})();Jl();var gm={exports:{}},vm;function PD(){return vm||(vm=1,function(e,t){(function(n){n(Tt())})(function(n){n.overlayMode=function(o,l,a){return{startState:function(){return{base:n.startState(o),overlay:n.startState(l),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(s){return{base:n.copyState(o,s.base),overlay:n.copyState(l,s.overlay),basePos:s.basePos,baseCur:null,overlayPos:s.overlayPos,overlayCur:null}},token:function(s,f){return(s!=f.streamSeen||Math.min(f.basePos,f.overlayPos)|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,h=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,m=/^[_A-Za-z$][_A-Za-z$0-9]*/,g=/^@[_A-Za-z$][_A-Za-z$0-9]*/,v=s(["and","or","not","is","isnt","in","instanceof","typeof"]),y=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],w=["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"],x=s(y.concat(w));y=s(y);var C=/^('{3}|\"{3}|['\"])/,F=/^(\/{3}|\/)/,P=["Infinity","NaN","undefined","null","true","false","on","off","yes","no"],T=s(P);function Z(R,j){if(R.sol()){j.scope.align===null&&(j.scope.align=!1);var Q=j.scope.offset;if(R.eatSpace()){var Y=R.indentation();return Y>Q&&j.scope.type=="coffee"?"indent":Y0&&pe(R,j)}if(R.eatSpace())return null;var de=R.peek();if(R.match("####"))return R.skipToEnd(),"comment";if(R.match("###"))return j.tokenize=ne,j.tokenize(R,j);if(de==="#")return R.skipToEnd(),"comment";if(R.match(/^-?[0-9\.]/,!1)){var M=!1;if(R.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(M=!0),R.match(/^-?\d+\.\d*/)&&(M=!0),R.match(/^-?\.\d+/)&&(M=!0),M)return R.peek()=="."&&R.backUp(1),"number";var ae=!1;if(R.match(/^-?0x[0-9a-f]+/i)&&(ae=!0),R.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(ae=!0),R.match(/^-?0(?![\dx])/i)&&(ae=!0),ae)return"number"}if(R.match(C))return j.tokenize=I(R.current(),!1,"string"),j.tokenize(R,j);if(R.match(F)){if(R.current()!="/"||R.match(/^.*\//,!1))return j.tokenize=I(R.current(),!0,"string-2"),j.tokenize(R,j);R.backUp(1)}return R.match(f)||R.match(v)?"operator":R.match(h)?"punctuation":R.match(T)?"atom":R.match(g)||j.prop&&R.match(m)?"property":R.match(x)?"keyword":R.match(m)?"variable":(R.next(),a)}function I(R,j,Q){return function(Y,de){for(;!Y.eol();)if(Y.eatWhile(/[^'"\/\\]/),Y.eat("\\")){if(Y.next(),j&&Y.eol())return Q}else{if(Y.match(R))return de.tokenize=Z,Q;Y.eat(/['"\/]/)}return j&&(l.singleLineStringErrors?Q=a:de.tokenize=Z),Q}}function ne(R,j){for(;!R.eol();){if(R.eatWhile(/[^#]/),R.match("###")){j.tokenize=Z;break}R.eatWhile("#")}return"comment"}function V(R,j,Q){Q=Q||"coffee";for(var Y=0,de=!1,M=null,ae=j.scope;ae;ae=ae.prev)if(ae.type==="coffee"||ae.type=="}"){Y=ae.offset+o.indentUnit;break}Q!=="coffee"?(de=null,M=R.column()+R.current().length):j.scope.align&&(j.scope.align=!1),j.scope={offset:Y,type:Q,prev:j.scope,align:de,alignOffset:M}}function pe(R,j){if(!!j.scope.prev)if(j.scope.type==="coffee"){for(var Q=R.indentation(),Y=!1,de=j.scope;de;de=de.prev)if(Q===de.offset){Y=!0;break}if(!Y)return!0;for(;j.scope.prev&&j.scope.offset!==Q;)j.scope=j.scope.prev;return!1}else return j.scope=j.scope.prev,!1}function ue(R,j){var Q=j.tokenize(R,j),Y=R.current();Y==="return"&&(j.dedent=!0),((Y==="->"||Y==="=>")&&R.eol()||Q==="indent")&&V(R,j);var de="[({".indexOf(Y);if(de!==-1&&V(R,j,"])}".slice(de,de+1)),y.exec(Y)&&V(R,j),Y=="then"&&pe(R,j),Q==="dedent"&&pe(R,j))return a;if(de="])}".indexOf(Y),de!==-1){for(;j.scope.type=="coffee"&&j.scope.prev;)j.scope=j.scope.prev;j.scope.type==Y&&(j.scope=j.scope.prev)}return j.dedent&&R.eol()&&(j.scope.type=="coffee"&&j.scope.prev&&(j.scope=j.scope.prev),j.dedent=!1),Q}var B={startState:function(R){return{tokenize:Z,scope:{offset:R||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(R,j){var Q=j.scope.align===null&&j.scope;Q&&R.sol()&&(Q.align=!1);var Y=ue(R,j);return Y&&Y!="comment"&&(Q&&(Q.align=!0),j.prop=Y=="punctuation"&&R.current()=="."),Y},indent:function(R,j){if(R.tokenize!=Z)return 0;var Q=R.scope,Y=j&&"])}".indexOf(j.charAt(0))>-1;if(Y)for(;Q.type=="coffee"&&Q.prev;)Q=Q.prev;var de=Y&&Q.type===j.charAt(0);return Q.align?Q.alignOffset-(de?1:0):(de?Q.prev:Q).offset},lineComment:"#",fold:"indent"};return B}),n.defineMIME("application/vnd.coffeescript","coffeescript"),n.defineMIME("text/x-coffeescript","coffeescript"),n.defineMIME("text/coffeescript","coffeescript")})}()),bm.exports}var wm={exports:{}},km;function ID(){return km||(km=1,function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("stylus",function(I){for(var ne=I.indentUnit,V="",pe=T(o),ue=/^(a|b|i|s|col|em)$/i,B=T(f),R=T(h),j=T(v),Q=T(g),Y=T(l),de=P(l),M=T(s),ae=T(a),ce=T(m),G=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,re=P(y),_e=T(w),Ie=new RegExp(/^\-(moz|ms|o|webkit)-/i),X=T(x),L="",ze={},Be,Me,Ue,Le;V.length|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),W.context.line.firstWord=L?L[0].replace(/^\s*/,""):"",W.context.line.indent=U.indentation(),Be=U.peek(),U.match("//"))return U.skipToEnd(),["comment","comment"];if(U.match("/*"))return W.tokenize=Xe,Xe(U,W);if(Be=='"'||Be=="'")return U.next(),W.tokenize=$e(Be),W.tokenize(U,W);if(Be=="@")return U.next(),U.eatWhile(/[\w\\-]/),["def",U.current()];if(Be=="#"){if(U.next(),U.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if(U.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return U.match(Ie)?["meta","vendor-prefixes"]:U.match(/^-?[0-9]?\.?[0-9]/)?(U.eatWhile(/[a-z%]/i),["number","unit"]):Be=="!"?(U.next(),[U.match(/^(important|optional)/i)?"keyword":"operator","important"]):Be=="."&&U.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:U.match(de)?(U.peek()=="("&&(W.tokenize=J),["property","word"]):U.match(/^[a-z][\w-]*\(/i)?(U.backUp(1),["keyword","mixin"]):U.match(/^(\+|-)[a-z][\w-]*\(/i)?(U.backUp(1),["keyword","block-mixin"]):U.string.match(/^\s*&/)&&U.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:U.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(U.backUp(1),["variable-3","reference"]):U.match(/^&{1}\s*$/)?["variable-3","reference"]:U.match(re)?["operator","operator"]:U.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?U.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!q(U.current())?(U.match("."),["variable-2","variable-name"]):["variable-2","word"]:U.match(G)?["operator",U.current()]:/[:;,{}\[\]\(\)]/.test(Be)?(U.next(),[null,Be]):(U.next(),[null,null])}function Xe(U,W){for(var be=!1,Oe;(Oe=U.next())!=null;){if(be&&Oe=="/"){W.tokenize=null;break}be=Oe=="*"}return["comment","comment"]}function $e(U){return function(W,be){for(var Oe=!1,tt;(tt=W.next())!=null;){if(tt==U&&!Oe){U==")"&&W.backUp(1);break}Oe=!Oe&&tt=="\\"}return(tt==U||!Oe&&U!=")")&&(be.tokenize=null),["string","string"]}}function J(U,W){return U.next(),U.match(/\s*[\"\')]/,!1)?W.tokenize=null:W.tokenize=$e(")"),[null,"("]}function le(U,W,be,Oe){this.type=U,this.indent=W,this.prev=be,this.line=Oe||{firstWord:"",indent:0}}function fe(U,W,be,Oe){return Oe=Oe>=0?Oe:ne,U.context=new le(be,W.indentation()+Oe,U.context),be}function xe(U,W){var be=U.context.indent-ne;return W=W||!1,U.context=U.context.prev,W&&(U.context.indent=be),U.context.type}function we(U,W,be){return ze[be.context.type](U,W,be)}function Ee(U,W,be,Oe){for(var tt=Oe||1;tt>0;tt--)be.context=be.context.prev;return we(U,W,be)}function q(U){return U.toLowerCase()in pe}function H(U){return U=U.toLowerCase(),U in B||U in ce}function _(U){return U.toLowerCase()in _e}function z(U){return U.toLowerCase().match(Ie)}function A(U){var W=U.toLowerCase(),be="variable-2";return q(U)?be="tag":_(U)?be="block-keyword":H(U)?be="property":W in j||W in X?be="atom":W=="return"||W in Q?be="keyword":U.match(/^[A-Z]/)&&(be="string"),be}function $(U,W){return me(W)&&(U=="{"||U=="]"||U=="hash"||U=="qualifier")||U=="block-mixin"}function O(U,W){return U=="{"&&W.match(/^\s*\$?[\w-]+/i,!1)}function oe(U,W){return U==":"&&W.match(/^[a-z-]+/,!1)}function se(U){return U.sol()||U.string.match(new RegExp("^\\s*"+Z(U.current())))}function me(U){return U.eol()||U.match(/^\s*$/,!1)}function ge(U){var W=/^\s*[-_]*[a-z0-9]+[\w-]*/i,be=typeof U=="string"?U.match(W):U.string.match(W);return be?be[0].replace(/^\s*/,""):""}return ze.block=function(U,W,be){if(U=="comment"&&se(W)||U==","&&me(W)||U=="mixin")return fe(be,W,"block",0);if(O(U,W))return fe(be,W,"interpolation");if(me(W)&&U=="]"&&!/^\s*(\.|#|:|\[|\*|&)/.test(W.string)&&!q(ge(W)))return fe(be,W,"block",0);if($(U,W))return fe(be,W,"block");if(U=="}"&&me(W))return fe(be,W,"block",0);if(U=="variable-name")return W.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||_(ge(W))?fe(be,W,"variableName"):fe(be,W,"variableName",0);if(U=="=")return!me(W)&&!_(ge(W))?fe(be,W,"block",0):fe(be,W,"block");if(U=="*"&&(me(W)||W.match(/\s*(,|\.|#|\[|:|{)/,!1)))return Le="tag",fe(be,W,"block");if(oe(U,W))return fe(be,W,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test(U))return fe(be,W,me(W)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(U))return fe(be,W,"keyframes");if(/@extends?/.test(U))return fe(be,W,"extend",0);if(U&&U.charAt(0)=="@")return W.indentation()>0&&H(W.current().slice(1))?(Le="variable-2","block"):/(@import|@require|@charset)/.test(U)?fe(be,W,"block",0):fe(be,W,"block");if(U=="reference"&&me(W))return fe(be,W,"block");if(U=="(")return fe(be,W,"parens");if(U=="vendor-prefixes")return fe(be,W,"vendorPrefixes");if(U=="word"){var Oe=W.current();if(Le=A(Oe),Le=="property")return se(W)?fe(be,W,"block",0):(Le="atom","block");if(Le=="tag"){if(/embed|menu|pre|progress|sub|table/.test(Oe)&&H(ge(W))||W.string.match(new RegExp("\\[\\s*"+Oe+"|"+Oe+"\\s*\\]")))return Le="atom","block";if(ue.test(Oe)&&(se(W)&&W.string.match(/=/)||!se(W)&&!W.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!q(ge(W))))return Le="variable-2",_(ge(W))?"block":fe(be,W,"block",0);if(me(W))return fe(be,W,"block")}if(Le=="block-keyword")return Le="keyword",W.current(/(if|unless)/)&&!se(W)?"block":fe(be,W,"block");if(Oe=="return")return fe(be,W,"block",0);if(Le=="variable-2"&&W.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return fe(be,W,"block")}return be.context.type},ze.parens=function(U,W,be){if(U=="(")return fe(be,W,"parens");if(U==")")return be.context.prev.type=="parens"?xe(be):W.string.match(/^[a-z][\w-]*\(/i)&&me(W)||_(ge(W))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(ge(W))||!W.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&q(ge(W))?fe(be,W,"block"):W.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||W.string.match(/^\s*(\(|\)|[0-9])/)||W.string.match(/^\s+[a-z][\w-]*\(/i)||W.string.match(/^\s+[\$-]?[a-z]/i)?fe(be,W,"block",0):me(W)?fe(be,W,"block"):fe(be,W,"block",0);if(U&&U.charAt(0)=="@"&&H(W.current().slice(1))&&(Le="variable-2"),U=="word"){var Oe=W.current();Le=A(Oe),Le=="tag"&&ue.test(Oe)&&(Le="variable-2"),(Le=="property"||Oe=="to")&&(Le="atom")}return U=="variable-name"?fe(be,W,"variableName"):oe(U,W)?fe(be,W,"pseudo"):be.context.type},ze.vendorPrefixes=function(U,W,be){return U=="word"?(Le="property",fe(be,W,"block",0)):xe(be)},ze.pseudo=function(U,W,be){return H(ge(W.string))?Ee(U,W,be):(W.match(/^[a-z-]+/),Le="variable-3",me(W)?fe(be,W,"block"):xe(be))},ze.atBlock=function(U,W,be){if(U=="(")return fe(be,W,"atBlock_parens");if($(U,W))return fe(be,W,"block");if(O(U,W))return fe(be,W,"interpolation");if(U=="word"){var Oe=W.current().toLowerCase();if(/^(only|not|and|or)$/.test(Oe)?Le="keyword":Y.hasOwnProperty(Oe)?Le="tag":ae.hasOwnProperty(Oe)?Le="attribute":M.hasOwnProperty(Oe)?Le="property":R.hasOwnProperty(Oe)?Le="string-2":Le=A(W.current()),Le=="tag"&&me(W))return fe(be,W,"block")}return U=="operator"&&/^(not|and|or)$/.test(W.current())&&(Le="keyword"),be.context.type},ze.atBlock_parens=function(U,W,be){if(U=="{"||U=="}")return be.context.type;if(U==")")return me(W)?fe(be,W,"block"):fe(be,W,"atBlock");if(U=="word"){var Oe=W.current().toLowerCase();return Le=A(Oe),/^(max|min)/.test(Oe)&&(Le="property"),Le=="tag"&&(ue.test(Oe)?Le="variable-2":Le="atom"),be.context.type}return ze.atBlock(U,W,be)},ze.keyframes=function(U,W,be){return W.indentation()=="0"&&(U=="}"&&se(W)||U=="]"||U=="hash"||U=="qualifier"||q(W.current()))?Ee(U,W,be):U=="{"?fe(be,W,"keyframes"):U=="}"?se(W)?xe(be,!0):fe(be,W,"keyframes"):U=="unit"&&/^[0-9]+\%$/.test(W.current())?fe(be,W,"keyframes"):U=="word"&&(Le=A(W.current()),Le=="block-keyword")?(Le="keyword",fe(be,W,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test(U)?fe(be,W,me(W)?"block":"atBlock"):U=="mixin"?fe(be,W,"block",0):be.context.type},ze.interpolation=function(U,W,be){return U=="{"&&xe(be)&&fe(be,W,"block"),U=="}"?W.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||W.string.match(/^\s*[a-z]/i)&&q(ge(W))?fe(be,W,"block"):!W.string.match(/^(\{|\s*\&)/)||W.match(/\s*[\w-]/,!1)?fe(be,W,"block",0):fe(be,W,"block"):U=="variable-name"?fe(be,W,"variableName",0):(U=="word"&&(Le=A(W.current()),Le=="tag"&&(Le="atom")),be.context.type)},ze.extend=function(U,W,be){return U=="["||U=="="?"extend":U=="]"?xe(be):U=="word"?(Le=A(W.current()),"extend"):xe(be)},ze.variableName=function(U,W,be){return U=="string"||U=="["||U=="]"||W.current().match(/^(\.|\$)/)?(W.current().match(/^\.[\w-]+/i)&&(Le="variable-2"),"variableName"):Ee(U,W,be)},{startState:function(U){return{tokenize:null,state:"block",context:new le("block",U||0,null)}},token:function(U,W){return!W.tokenize&&U.eatSpace()?null:(Me=(W.tokenize||Ye)(U,W),Me&&typeof Me=="object"&&(Ue=Me[1],Me=Me[0]),Le=Me,W.state=ze[W.state](Ue,U,W),Le)},indent:function(U,W,be){var Oe=U.context,tt=W&&W.charAt(0),at=Oe.indent,st=ge(W),ut=be.match(/^\s*/)[0].replace(/\t/g,V).length,Ke=U.context.prev?U.context.prev.line.firstWord:"",Xt=U.context.prev?U.context.prev.line.indent:ut;return Oe.prev&&(tt=="}"&&(Oe.type=="block"||Oe.type=="atBlock"||Oe.type=="keyframes")||tt==")"&&(Oe.type=="parens"||Oe.type=="atBlock_parens")||tt=="{"&&Oe.type=="at")?at=Oe.indent-ne:/(\})/.test(tt)||(/@|\$|\d/.test(tt)||/^\{/.test(W)||/^\s*\/(\/|\*)/.test(W)||/^\s*\/\*/.test(Ke)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(W)||/^(\+|-)?[a-z][\w-]*\(/i.test(W)||/^return/.test(W)||_(st)?at=ut:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(tt)||q(st)?/\,\s*$/.test(Ke)?at=Xt:/^\s+/.test(be)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Ke)||q(Ke))?at=ut<=Xt?Xt:Xt+ne:at=ut:!/,\s*$/.test(be)&&(z(st)||H(st))&&(_(Ke)?at=ut<=Xt?Xt:Xt+ne:/^\{/.test(Ke)?at=ut<=Xt?ut:Xt+ne:z(Ke)||H(Ke)?at=ut>=Xt?Xt:ut:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(Ke)||/=\s*$/.test(Ke)||q(Ke)||/^\$[\w-\.\[\]\'\"]/.test(Ke)?at=Xt+ne:at=ut)),at},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"indent"}});var o=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],l=["domain","regexp","url-prefix","url"],a=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","dynamic-range","video-dynamic-range"],f=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],h=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],m=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","high","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","standard","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],y=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],w=["for","if","else","unless","from","to"],x=["null","true","false","href","title","type","not-allowed","readonly","disabled"],C=["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"],F=o.concat(l,a,s,f,h,g,v,m,y,w,x,C);function P(I){return I=I.sort(function(ne,V){return V>ne}),new RegExp("^(("+I.join(")|(")+"))\\b")}function T(I){for(var ne={},V=0;VH.indentOf||H.innerModeForLine&&!q.sol()||_)return H.innerMode?(H.innerState||(H.innerState=H.innerMode.startState?n.startState(H.innerMode,q.indentation()):{}),q.hideFirstChars(H.indentOf+2,function(){return H.innerMode.token(q,H.innerState)||!0})):(q.skipToEnd(),H.indentToken);q.sol()&&(H.indentOf=1/0,H.indentToken=null,H.innerMode=null,H.innerState=null)}function fe(q,H){if(q.sol()&&(H.restOfLine=""),H.restOfLine){q.skipToEnd();var _=H.restOfLine;return H.restOfLine="",_}}function xe(){return new g}function we(q){return q.copy()}function Ee(q,H){var _=le(q,H)||fe(q,H)||F(q,H)||R(q,H)||ae(q,H)||ze(q,H)||v(q,H)||y(q,H)||Y(q,H)||w(q)||x(q)||C(q,H)||P(q,H)||T(q,H)||Z(q)||I(q,H)||ne(q,H)||V(q,H)||pe(q,H)||ue(q,H)||B(q,H)||j(q,H)||Q(q,H)||de(q,H)||M(q,H)||ce(q,H)||G(q,H)||re(q,H)||_e(q,H)||Ie(q)||X(q)||L(q,H)||Be(q,H)||Me(q)||Ye(q,H)||Ue(q,H)||Le(q)||Xe(q,H)||$e(q);return _===!0?null:_}return{startState:xe,copyState:we,token:Ee}},"javascript","css","htmlmixed"),n.defineMIME("text/x-pug","pug"),n.defineMIME("text/x-jade","pug")})}()),_m.exports}var Sm={exports:{}},Cm={exports:{}},Tm;function RD(){return Tm||(Tm=1,function(e,t){(function(n){n(Tt())})(function(n){n.multiplexingMode=function(o){var l=Array.prototype.slice.call(arguments,1);function a(s,f,h,m){if(typeof f=="string"){var g=s.indexOf(f,h);return m&&g>-1?g+f.length:g}var v=f.exec(h?s.slice(h):s);return v?v.index+h+(m?v[0].length:0):-1}return{startState:function(){return{outer:n.startState(o),innerActive:null,inner:null,startingInner:!1}},copyState:function(s){return{outer:n.copyState(o,s.outer),innerActive:s.innerActive,inner:s.innerActive&&n.copyState(s.innerActive.mode,s.inner),startingInner:s.startingInner}},token:function(s,f){if(f.innerActive){var F=f.innerActive,m=s.string;if(!F.close&&s.sol())return f.innerActive=f.inner=null,this.token(s,f);var y=F.close&&!f.startingInner?a(m,F.close,s.pos,F.parseDelimiters):-1;if(y==s.pos&&!F.parseDelimiters)return s.match(F.close),f.innerActive=f.inner=null,F.delimStyle&&F.delimStyle+" "+F.delimStyle+"-close";y>-1&&(s.string=m.slice(0,y));var P=F.mode.token(s,f.inner);return y>-1?s.string=m:s.pos>s.start&&(f.startingInner=!1),y==s.pos&&F.parseDelimiters&&(f.innerActive=f.inner=null),F.innerStyle&&(P?P=P+" "+F.innerStyle:P=F.innerStyle),P}else{for(var h=1/0,m=s.string,g=0;g|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),n.defineMode("handlebars",function(o,l){var a=n.getMode(o,"handlebars-tags");return!l||!l.base?a:n.multiplexingMode(n.getMode(o,l.base),{open:"{{",close:/\}\}\}?/,mode:a,parseDelimiters:!0})}),n.defineMIME("text/x-handlebars-template","handlebars")})}()),Sm.exports}(function(e,t){(function(n){n(Tt(),PD(),Ql(),Jl(),OD(),ps(),FD.exports,ID(),$D(),jD())})(function(n){var o={script:[["lang",/coffee(script)?/,"coffeescript"],["type",/^(?:text|application)\/(?:x-)?coffee(?:script)?$/,"coffeescript"],["lang",/^babel$/,"javascript"],["type",/^text\/babel$/,"javascript"],["type",/^text\/ecmascript-\d+$/,"javascript"]],style:[["lang",/^stylus$/i,"stylus"],["lang",/^sass$/i,"sass"],["lang",/^less$/i,"text/x-less"],["lang",/^scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?styl(us)?$/i,"stylus"],["type",/^text\/sass/i,"sass"],["type",/^(text\/)?(x-)?scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?less$/i,"text/x-less"]],template:[["lang",/^vue-template$/i,"vue"],["lang",/^pug$/i,"pug"],["lang",/^handlebars$/i,"handlebars"],["type",/^(text\/)?(x-)?pug$/i,"pug"],["type",/^text\/x-handlebars-template$/i,"handlebars"],[null,null,"vue-template"]]};n.defineMode("vue-template",function(l,a){var s={token:function(f){if(f.match(/^\{\{.*?\}\}/))return"meta mustache";for(;f.next()&&!f.match("{{",!1););return null}};return n.overlayMode(n.getMode(l,a.backdrop||"text/html"),s)}),n.defineMode("vue",function(l){return n.getMode(l,{name:"htmlmixed",tags:o})},"htmlmixed","xml","javascript","coffeescript","css","sass","stylus","pug","handlebars"),n.defineMIME("script/x-vue","vue"),n.defineMIME("text/x-vue","vue")})})();var Am={exports:{}},Mm;function BD(){return Mm||(Mm=1,function(e,t){(function(n){n(Tt())})(function(n){n.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy","cbl"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded JavaScript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"],alias:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var o=0;o-1&&a.substring(h+1,a.length);if(m)return n.findModeByExtension(m)},n.findModeByName=function(a){a=a.toLowerCase();for(var s=0;s` "'(~:]+/,F=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,P=/^\s*\[[^\]]+?\]:.*$/,T=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,Z=" ";function I(X,L,ze){return L.f=L.inline=ze,ze(X,L)}function ne(X,L,ze){return L.f=L.block=ze,ze(X,L)}function V(X){return!X||!/\S/.test(X.string)}function pe(X){if(X.linkTitle=!1,X.linkHref=!1,X.linkText=!1,X.em=!1,X.strong=!1,X.strikethrough=!1,X.quote=0,X.indentedCode=!1,X.f==B){var L=s;if(!L){var ze=n.innerMode(a,X.htmlState);L=ze.mode.name=="xml"&&ze.state.tagStart===null&&!ze.state.context&&ze.state.tokenize.isInText}L&&(X.f=Y,X.block=ue,X.htmlState=null)}return X.trailingSpace=0,X.trailingSpaceNewLine=!1,X.prevLine=X.thisLine,X.thisLine={stream:null},null}function ue(X,L){var ze=X.column()===L.indentation,Be=V(L.prevLine.stream),Me=L.indentedCode,Ue=L.prevLine.hr,Le=L.list!==!1,Ye=(L.listStack[L.listStack.length-1]||0)+3;L.indentedCode=!1;var Xe=L.indentation;if(L.indentationDiff===null&&(L.indentationDiff=L.indentation,Le)){for(L.list=null;Xe=4&&(Me||L.prevLine.fencedCodeEnd||L.prevLine.header||Be))return X.skipToEnd(),L.indentedCode=!0,h.code;if(X.eatSpace())return null;if(ze&&L.indentation<=Ye&&(le=X.match(w))&&le[1].length<=6)return L.quote=0,L.header=le[1].length,L.thisLine.header=!0,l.highlightFormatting&&(L.formatting="header"),L.f=L.inline,j(L);if(L.indentation<=Ye&&X.eat(">"))return L.quote=ze?1:L.quote+1,l.highlightFormatting&&(L.formatting="quote"),X.eatSpace(),j(L);if(!J&&!L.setext&&ze&&L.indentation<=Ye&&(le=X.match(v))){var fe=le[1]?"ol":"ul";return L.indentation=Xe+X.current().length,L.list=!0,L.quote=0,L.listStack.push(L.indentation),L.em=!1,L.strong=!1,L.code=!1,L.strikethrough=!1,l.taskLists&&X.match(y,!1)&&(L.taskList=!0),L.f=L.inline,l.highlightFormatting&&(L.formatting=["list","list-"+fe]),j(L)}else{if(ze&&L.indentation<=Ye&&(le=X.match(F,!0)))return L.quote=0,L.fencedEndRE=new RegExp(le[1]+"+ *$"),L.localMode=l.fencedCodeBlockHighlighting&&f(le[2]||l.fencedCodeBlockDefaultMode),L.localMode&&(L.localState=n.startState(L.localMode)),L.f=L.block=R,l.highlightFormatting&&(L.formatting="code-block"),L.code=-1,j(L);if(L.setext||(!$e||!Le)&&!L.quote&&L.list===!1&&!L.code&&!J&&!P.test(X.string)&&(le=X.lookAhead(1))&&(le=le.match(x)))return L.setext?(L.header=L.setext,L.setext=0,X.skipToEnd(),l.highlightFormatting&&(L.formatting="header")):(L.header=le[0].charAt(0)=="="?1:2,L.setext=L.header),L.thisLine.header=!0,L.f=L.inline,j(L);if(J)return X.skipToEnd(),L.hr=!0,L.thisLine.hr=!0,h.hr;if(X.peek()==="[")return I(X,L,G)}return I(X,L,L.inline)}function B(X,L){var ze=a.token(X,L.htmlState);if(!s){var Be=n.innerMode(a,L.htmlState);(Be.mode.name=="xml"&&Be.state.tagStart===null&&!Be.state.context&&Be.state.tokenize.isInText||L.md_inside&&X.current().indexOf(">")>-1)&&(L.f=Y,L.block=ue,L.htmlState=null)}return ze}function R(X,L){var ze=L.listStack[L.listStack.length-1]||0,Be=L.indentation=X.quote?L.push(h.formatting+"-"+X.formatting[ze]+"-"+X.quote):L.push("error"))}if(X.taskOpen)return L.push("meta"),L.length?L.join(" "):null;if(X.taskClosed)return L.push("property"),L.length?L.join(" "):null;if(X.linkHref?L.push(h.linkHref,"url"):(X.strong&&L.push(h.strong),X.em&&L.push(h.em),X.strikethrough&&L.push(h.strikethrough),X.emoji&&L.push(h.emoji),X.linkText&&L.push(h.linkText),X.code&&L.push(h.code),X.image&&L.push(h.image),X.imageAltText&&L.push(h.imageAltText,"link"),X.imageMarker&&L.push(h.imageMarker)),X.header&&L.push(h.header,h.header+"-"+X.header),X.quote&&(L.push(h.quote),!l.maxBlockquoteDepth||l.maxBlockquoteDepth>=X.quote?L.push(h.quote+"-"+X.quote):L.push(h.quote+"-"+l.maxBlockquoteDepth)),X.list!==!1){var Be=(X.listStack.length-1)%3;Be?Be===1?L.push(h.list2):L.push(h.list3):L.push(h.list1)}return X.trailingSpaceNewLine?L.push("trailing-space-new-line"):X.trailingSpace&&L.push("trailing-space-"+(X.trailingSpace%2?"a":"b")),L.length?L.join(" "):null}function Q(X,L){if(X.match(C,!0))return j(L)}function Y(X,L){var ze=L.text(X,L);if(typeof ze<"u")return ze;if(L.list)return L.list=null,j(L);if(L.taskList){var Be=X.match(y,!0)[1]===" ";return Be?L.taskOpen=!0:L.taskClosed=!0,l.highlightFormatting&&(L.formatting="task"),L.taskList=!1,j(L)}if(L.taskOpen=!1,L.taskClosed=!1,L.header&&X.match(/^#+$/,!0))return l.highlightFormatting&&(L.formatting="header"),j(L);var Me=X.next();if(L.linkTitle){L.linkTitle=!1;var Ue=Me;Me==="("&&(Ue=")"),Ue=(Ue+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Le="^\\s*(?:[^"+Ue+"\\\\]+|\\\\\\\\|\\\\.)"+Ue;if(X.match(new RegExp(Le),!0))return h.linkHref}if(Me==="`"){var Ye=L.formatting;l.highlightFormatting&&(L.formatting="code"),X.eatWhile("`");var Xe=X.current().length;if(L.code==0&&(!L.quote||Xe==1))return L.code=Xe,j(L);if(Xe==L.code){var $e=j(L);return L.code=0,$e}else return L.formatting=Ye,j(L)}else if(L.code)return j(L);if(Me==="\\"&&(X.next(),l.highlightFormatting)){var J=j(L),le=h.formatting+"-escape";return J?J+" "+le:le}if(Me==="!"&&X.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return L.imageMarker=!0,L.image=!0,l.highlightFormatting&&(L.formatting="image"),j(L);if(Me==="["&&L.imageMarker&&X.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return L.imageMarker=!1,L.imageAltText=!0,l.highlightFormatting&&(L.formatting="image"),j(L);if(Me==="]"&&L.imageAltText){l.highlightFormatting&&(L.formatting="image");var J=j(L);return L.imageAltText=!1,L.image=!1,L.inline=L.f=M,J}if(Me==="["&&!L.image)return L.linkText&&X.match(/^.*?\]/)||(L.linkText=!0,l.highlightFormatting&&(L.formatting="link")),j(L);if(Me==="]"&&L.linkText){l.highlightFormatting&&(L.formatting="link");var J=j(L);return L.linkText=!1,L.inline=L.f=X.match(/\(.*?\)| ?\[.*?\]/,!1)?M:Y,J}if(Me==="<"&&X.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=de,l.highlightFormatting&&(L.formatting="link");var J=j(L);return J?J+=" ":J="",J+h.linkInline}if(Me==="<"&&X.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){L.f=L.inline=de,l.highlightFormatting&&(L.formatting="link");var J=j(L);return J?J+=" ":J="",J+h.linkEmail}if(l.xml&&Me==="<"&&X.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var fe=X.string.indexOf(">",X.pos);if(fe!=-1){var xe=X.string.substring(X.start,fe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(xe)&&(L.md_inside=!0)}return X.backUp(1),L.htmlState=n.startState(a),ne(X,L,B)}if(l.xml&&Me==="<"&&X.match(/^\/\w*?>/))return L.md_inside=!1,"tag";if(Me==="*"||Me==="_"){for(var we=1,Ee=X.pos==1?" ":X.string.charAt(X.pos-2);we<3&&X.eat(Me);)we++;var q=X.peek()||" ",H=!/\s/.test(q)&&(!T.test(q)||/\s/.test(Ee)||T.test(Ee)),_=!/\s/.test(Ee)&&(!T.test(Ee)||/\s/.test(q)||T.test(q)),z=null,A=null;if(we%2&&(!L.em&&H&&(Me==="*"||!_||T.test(Ee))?z=!0:L.em==Me&&_&&(Me==="*"||!H||T.test(q))&&(z=!1)),we>1&&(!L.strong&&H&&(Me==="*"||!_||T.test(Ee))?A=!0:L.strong==Me&&_&&(Me==="*"||!H||T.test(q))&&(A=!1)),A!=null||z!=null){l.highlightFormatting&&(L.formatting=z==null?"strong":A==null?"em":"strong em"),z===!0&&(L.em=Me),A===!0&&(L.strong=Me);var $e=j(L);return z===!1&&(L.em=!1),A===!1&&(L.strong=!1),$e}}else if(Me===" "&&(X.eat("*")||X.eat("_"))){if(X.peek()===" ")return j(L);X.backUp(1)}if(l.strikethrough){if(Me==="~"&&X.eatWhile(Me)){if(L.strikethrough){l.highlightFormatting&&(L.formatting="strikethrough");var $e=j(L);return L.strikethrough=!1,$e}else if(X.match(/^[^\s]/,!1))return L.strikethrough=!0,l.highlightFormatting&&(L.formatting="strikethrough"),j(L)}else if(Me===" "&&X.match("~~",!0)){if(X.peek()===" ")return j(L);X.backUp(2)}}if(l.emoji&&Me===":"&&X.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){L.emoji=!0,l.highlightFormatting&&(L.formatting="emoji");var $=j(L);return L.emoji=!1,$}return Me===" "&&(X.match(/^ +$/,!1)?L.trailingSpace++:L.trailingSpace&&(L.trailingSpaceNewLine=!0)),j(L)}function de(X,L){var ze=X.next();if(ze===">"){L.f=L.inline=Y,l.highlightFormatting&&(L.formatting="link");var Be=j(L);return Be?Be+=" ":Be="",Be+h.linkInline}return X.match(/^[^>]+/,!0),h.linkInline}function M(X,L){if(X.eatSpace())return null;var ze=X.next();return ze==="("||ze==="["?(L.f=L.inline=ce(ze==="("?")":"]"),l.highlightFormatting&&(L.formatting="link-string"),L.linkHref=!0,j(L)):"error"}var ae={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function ce(X){return function(L,ze){var Be=L.next();if(Be===X){ze.f=ze.inline=Y,l.highlightFormatting&&(ze.formatting="link-string");var Me=j(ze);return ze.linkHref=!1,Me}return L.match(ae[X]),ze.linkHref=!0,j(ze)}}function G(X,L){return X.match(/^([^\]\\]|\\.)*\]:/,!1)?(L.f=re,X.next(),l.highlightFormatting&&(L.formatting="link"),L.linkText=!0,j(L)):I(X,L,Y)}function re(X,L){if(X.match("]:",!0)){L.f=L.inline=_e,l.highlightFormatting&&(L.formatting="link");var ze=j(L);return L.linkText=!1,ze}return X.match(/^([^\]\\]|\\.)+/,!0),h.linkText}function _e(X,L){return X.eatSpace()?null:(X.match(/^[^\s]+/,!0),X.peek()===void 0?L.linkTitle=!0:X.match(/^(?:\s+(?:"(?:[^"\\]|\\.)+"|'(?:[^'\\]|\\.)+'|\((?:[^)\\]|\\.)+\)))?/,!0),L.f=L.inline=Y,h.linkHref+" url")}var Ie={startState:function(){return{f:ue,prevLine:{stream:null},thisLine:{stream:null},block:ue,htmlState:null,indentation:0,inline:Y,text:Q,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(X){return{f:X.f,prevLine:X.prevLine,thisLine:X.thisLine,block:X.block,htmlState:X.htmlState&&n.copyState(a,X.htmlState),indentation:X.indentation,localMode:X.localMode,localState:X.localMode?n.copyState(X.localMode,X.localState):null,inline:X.inline,text:X.text,formatting:!1,linkText:X.linkText,linkTitle:X.linkTitle,linkHref:X.linkHref,code:X.code,em:X.em,strong:X.strong,strikethrough:X.strikethrough,emoji:X.emoji,header:X.header,setext:X.setext,hr:X.hr,taskList:X.taskList,list:X.list,listStack:X.listStack.slice(0),quote:X.quote,indentedCode:X.indentedCode,trailingSpace:X.trailingSpace,trailingSpaceNewLine:X.trailingSpaceNewLine,md_inside:X.md_inside,fencedEndRE:X.fencedEndRE}},token:function(X,L){if(L.formatting=!1,X!=L.thisLine.stream){if(L.header=0,L.hr=!1,X.match(/^\s*$/,!0))return pe(L),null;if(L.prevLine=L.thisLine,L.thisLine={stream:X},L.taskList=!1,L.trailingSpace=0,L.trailingSpaceNewLine=!1,!L.localState&&(L.f=L.block,L.f!=B)){var ze=X.match(/^\s*/,!0)[0].replace(/\t/g,Z).length;if(L.indentation=ze,L.indentationDiff=null,ze>0)return null}}return L.f(X,L)},innerMode:function(X){return X.block==B?{state:X.htmlState,mode:a}:X.localState?{state:X.localState,mode:X.localMode}:{state:X,mode:Ie}},indent:function(X,L,ze){return X.block==B&&a.indent?a.indent(X.htmlState,L,ze):X.localState&&X.localMode.indent?X.localMode.indent(X.localState,L,ze):n.Pass},blankLine:pe,getType:j,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Ie},"xml"),n.defineMIME("text/markdown","markdown"),n.defineMIME("text/x-markdown","markdown")})})();Ql();var qD={exports:{}};(function(e,t){(function(n){n(Tt())})(function(n){function o(G,re,_e,Ie,X,L){this.indented=G,this.column=re,this.type=_e,this.info=Ie,this.align=X,this.prev=L}function l(G,re,_e,Ie){var X=G.indented;return G.context&&G.context.type=="statement"&&_e!="statement"&&(X=G.context.indented),G.context=new o(X,re,_e,Ie,null,G.context)}function a(G){var re=G.context.type;return(re==")"||re=="]"||re=="}")&&(G.indented=G.context.indented),G.context=G.context.prev}function s(G,re,_e){if(re.prevToken=="variable"||re.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(G.string.slice(0,_e))||re.typeAtEndOfLine&&G.column()==G.indentation())return!0}function f(G){for(;;){if(!G||G.type=="top")return!0;if(G.type=="}"&&G.prev.info!="namespace")return!1;G=G.prev}}n.defineMode("clike",function(G,re){var _e=G.indentUnit,Ie=re.statementIndentUnit||_e,X=re.dontAlignCalls,L=re.keywords||{},ze=re.types||{},Be=re.builtin||{},Me=re.blockKeywords||{},Ue=re.defKeywords||{},Le=re.atoms||{},Ye=re.hooks||{},Xe=re.multiLineStrings,$e=re.indentStatements!==!1,J=re.indentSwitch!==!1,le=re.namespaceSeparator,fe=re.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,xe=re.numberStart||/[\d\.]/,we=re.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,Ee=re.isOperatorChar||/[+\-*&%=<>!?|\/]/,q=re.isIdentifierChar||/[\w\$_\xa1-\uffff]/,H=re.isReservedIdentifier||!1,_,z;function A(se,me){var ge=se.next();if(Ye[ge]){var U=Ye[ge](se,me);if(U!==!1)return U}if(ge=='"'||ge=="'")return me.tokenize=$(ge),me.tokenize(se,me);if(xe.test(ge)){if(se.backUp(1),se.match(we))return"number";se.next()}if(fe.test(ge))return _=ge,null;if(ge=="/"){if(se.eat("*"))return me.tokenize=O,O(se,me);if(se.eat("/"))return se.skipToEnd(),"comment"}if(Ee.test(ge)){for(;!se.match(/^\/[\/*]/,!1)&&se.eat(Ee););return"operator"}if(se.eatWhile(q),le)for(;se.match(le);)se.eatWhile(q);var W=se.current();return m(L,W)?(m(Me,W)&&(_="newstatement"),m(Ue,W)&&(z=!0),"keyword"):m(ze,W)?"type":m(Be,W)||H&&H(W)?(m(Me,W)&&(_="newstatement"),"builtin"):m(Le,W)?"atom":"variable"}function $(se){return function(me,ge){for(var U=!1,W,be=!1;(W=me.next())!=null;){if(W==se&&!U){be=!0;break}U=!U&&W=="\\"}return(be||!(U||Xe))&&(ge.tokenize=null),"string"}}function O(se,me){for(var ge=!1,U;U=se.next();){if(U=="/"&&ge){me.tokenize=null;break}ge=U=="*"}return"comment"}function oe(se,me){re.typeFirstDefinitions&&se.eol()&&f(me.context)&&(me.typeAtEndOfLine=s(se,me,se.pos))}return{startState:function(se){return{tokenize:null,context:new o((se||0)-_e,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(se,me){var ge=me.context;if(se.sol()&&(ge.align==null&&(ge.align=!1),me.indented=se.indentation(),me.startOfLine=!0),se.eatSpace())return oe(se,me),null;_=z=null;var U=(me.tokenize||A)(se,me);if(U=="comment"||U=="meta")return U;if(ge.align==null&&(ge.align=!0),_==";"||_==":"||_==","&&se.match(/^\s*(?:\/\/.*)?$/,!1))for(;me.context.type=="statement";)a(me);else if(_=="{")l(me,se.column(),"}");else if(_=="[")l(me,se.column(),"]");else if(_=="(")l(me,se.column(),")");else if(_=="}"){for(;ge.type=="statement";)ge=a(me);for(ge.type=="}"&&(ge=a(me));ge.type=="statement";)ge=a(me)}else _==ge.type?a(me):$e&&((ge.type=="}"||ge.type=="top")&&_!=";"||ge.type=="statement"&&_=="newstatement")&&l(me,se.column(),"statement",se.current());if(U=="variable"&&(me.prevToken=="def"||re.typeFirstDefinitions&&s(se,me,se.start)&&f(me.context)&&se.match(/^\s*\(/,!1))&&(U="def"),Ye.token){var W=Ye.token(se,me,U);W!==void 0&&(U=W)}return U=="def"&&re.styleDefs===!1&&(U="variable"),me.startOfLine=!1,me.prevToken=z?"def":U||_,oe(se,me),U},indent:function(se,me){if(se.tokenize!=A&&se.tokenize!=null||se.typeAtEndOfLine&&f(se.context))return n.Pass;var ge=se.context,U=me&&me.charAt(0),W=U==ge.type;if(ge.type=="statement"&&U=="}"&&(ge=ge.prev),re.dontIndentStatements)for(;ge.type=="statement"&&re.dontIndentStatements.test(ge.info);)ge=ge.prev;if(Ye.indent){var be=Ye.indent(se,ge,me,_e);if(typeof be=="number")return be}var Oe=ge.prev&&ge.prev.info=="switch";if(re.allmanIndentation&&/[{(]/.test(U)){for(;ge.type!="top"&&ge.type!="}";)ge=ge.prev;return ge.indented}return ge.type=="statement"?ge.indented+(U=="{"?0:Ie):ge.align&&(!X||ge.type!=")")?ge.column+(W?0:1):ge.type==")"&&!W?ge.indented+Ie:ge.indented+(W?0:_e)+(!W&&Oe&&!/^(?:case|default)\b/.test(me)?_e:0)},electricInput:J?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});function h(G){for(var re={},_e=G.split(" "),Ie=0;Ie<_e.length;++Ie)re[_e[Ie]]=!0;return re}function m(G,re){return typeof G=="function"?G(re):G.propertyIsEnumerable(re)}var g="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile inline restrict asm fortran",v="alignas alignof and and_eq audit axiom bitand bitor catch class compl concept constexpr const_cast decltype delete dynamic_cast explicit export final friend import module mutable namespace new noexcept not not_eq operator or or_eq override private protected public reinterpret_cast requires static_assert static_cast template this thread_local throw try typeid typename using virtual xor xor_eq",y="bycopy byref in inout oneway out self super atomic nonatomic retain copy readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd @interface @implementation @end @protocol @encode @property @synthesize @dynamic @class @public @package @private @protected @required @optional @try @catch @finally @import @selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available",w="FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT",x=h("int long char short double float unsigned signed void bool"),C=h("SEL instancetype id Class Protocol BOOL");function F(G){return m(x,G)||/.+_t$/.test(G)}function P(G){return F(G)||m(C,G)}var T="case do else for if switch while struct enum union",Z="struct enum union";function I(G,re){if(!re.startOfLine)return!1;for(var _e,Ie=null;_e=G.peek();){if(_e=="\\"&&G.match(/^.$/)){Ie=I;break}else if(_e=="/"&&G.match(/^\/[\/\*]/,!1))break;G.next()}return re.tokenize=Ie,"meta"}function ne(G,re){return re.prevToken=="type"?"type":!1}function V(G){return!G||G.length<2||G[0]!="_"?!1:G[1]=="_"||G[1]!==G[1].toLowerCase()}function pe(G){return G.eatWhile(/[\w\.']/),"number"}function ue(G,re){if(G.backUp(1),G.match(/^(?:R|u8R|uR|UR|LR)/)){var _e=G.match(/^"([^\s\\()]{0,16})\(/);return _e?(re.cpp11RawStringDelim=_e[1],re.tokenize=j,j(G,re)):!1}return G.match(/^(?:u8|u|U|L)/)?G.match(/^["']/,!1)?"string":!1:(G.next(),!1)}function B(G){var re=/(\w+)::~?(\w+)$/.exec(G);return re&&re[1]==re[2]}function R(G,re){for(var _e;(_e=G.next())!=null;)if(_e=='"'&&!G.eat('"')){re.tokenize=null;break}return"string"}function j(G,re){var _e=re.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&"),Ie=G.match(new RegExp(".*?\\)"+_e+'"'));return Ie?re.tokenize=null:G.skipToEnd(),"string"}function Q(G,re){typeof G=="string"&&(G=[G]);var _e=[];function Ie(L){if(L)for(var ze in L)L.hasOwnProperty(ze)&&_e.push(ze)}Ie(re.keywords),Ie(re.types),Ie(re.builtin),Ie(re.atoms),_e.length&&(re.helperType=G[0],n.registerHelper("hintWords",G[0],_e));for(var X=0;X!?|\/#:@]/,hooks:{"@":function(G){return G.eatWhile(/[\w\$_]/),"meta"},'"':function(G,re){return G.match('""')?(re.tokenize=Y,re.tokenize(G,re)):!1},"'":function(G){return G.match(/^(\\[^'\s]+|[^\\'])'/)?"string-2":(G.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(G,re){var _e=re.context;return _e.type=="}"&&_e.align&&G.eat(">")?(re.context=new o(_e.indented,_e.column,_e.type,_e.info,null,_e.prev),"operator"):!1},"/":function(G,re){return G.eat("*")?(re.tokenize=de(1),re.tokenize(G,re)):!1}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}});function M(G){return function(re,_e){for(var Ie=!1,X,L=!1;!re.eol();){if(!G&&!Ie&&re.match('"')){L=!0;break}if(G&&re.match('"""')){L=!0;break}X=re.next(),!Ie&&X=="$"&&re.match("{")&&re.skipTo("}"),Ie=!Ie&&X=="\\"&&!G}return(L||!G)&&(_e.tokenize=null),"string"}}Q("text/x-kotlin",{name:"clike",keywords:h("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam value"),types:h("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:h("catch class do else finally for if where try while enum"),defKeywords:h("class val var object interface fun"),atoms:h("true false null this"),hooks:{"@":function(G){return G.eatWhile(/[\w\$_]/),"meta"},"*":function(G,re){return re.prevToken=="."?"variable":"operator"},'"':function(G,re){return re.tokenize=M(G.match('""')),re.tokenize(G,re)},"/":function(G,re){return G.eat("*")?(re.tokenize=de(1),re.tokenize(G,re)):!1},indent:function(G,re,_e,Ie){var X=_e&&_e.charAt(0);if((G.prevToken=="}"||G.prevToken==")")&&_e=="")return G.indented;if(G.prevToken=="operator"&&_e!="}"&&G.context.type!="}"||G.prevToken=="variable"&&X=="."||(G.prevToken=="}"||G.prevToken==")")&&X==".")return Ie*2+re.indented;if(re.align&&re.type=="}")return re.indented+(G.context.type==(_e||"").charAt(0)?0:Ie)}},modeProps:{closeBrackets:{triples:'"'}}}),Q(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:h("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:h("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:h("for while do if else struct"),builtin:h("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:h("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":I},modeProps:{fold:["brace","include"]}}),Q("text/x-nesc",{name:"clike",keywords:h(g+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:F,blockKeywords:h(T),atoms:h("null true false"),hooks:{"#":I},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec",{name:"clike",keywords:h(g+" "+y),types:P,builtin:h(w),blockKeywords:h(T+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:h(Z+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:h("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:V,hooks:{"#":I,"*":ne},modeProps:{fold:["brace","include"]}}),Q("text/x-objectivec++",{name:"clike",keywords:h(g+" "+y+" "+v),types:P,builtin:h(w),blockKeywords:h(T+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:h(Z+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:h("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:V,hooks:{"#":I,"*":ne,u:ue,U:ue,L:ue,R:ue,0:pe,1:pe,2:pe,3:pe,4:pe,5:pe,6:pe,7:pe,8:pe,9:pe,token:function(G,re,_e){if(_e=="variable"&&G.peek()=="("&&(re.prevToken==";"||re.prevToken==null||re.prevToken=="}")&&B(G.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),Q("text/x-squirrel",{name:"clike",keywords:h("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:F,blockKeywords:h("case catch class else for foreach if switch try while"),defKeywords:h("function local class"),typeFirstDefinitions:!0,atoms:h("true false null"),hooks:{"#":I},modeProps:{fold:["brace","include"]}});var ae=null;function ce(G){return function(re,_e){for(var Ie=!1,X,L=!1;!re.eol();){if(!Ie&&re.match('"')&&(G=="single"||re.match('""'))){L=!0;break}if(!Ie&&re.match("``")){ae=ce(G),L=!0;break}X=re.next(),Ie=G=="single"&&!Ie&&X=="\\"}return L&&(_e.tokenize=null),"string"}}Q("text/x-ceylon",{name:"clike",keywords:h("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(G){var re=G.charAt(0);return re===re.toUpperCase()&&re!==re.toLowerCase()},blockKeywords:h("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:h("class dynamic function interface module object package value"),builtin:h("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:h("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(G){return G.eatWhile(/[\w\$_]/),"meta"},'"':function(G,re){return re.tokenize=ce(G.match('""')?"triple":"single"),re.tokenize(G,re)},"`":function(G,re){return!ae||!G.match("`")?!1:(re.tokenize=ae,ae=null,re.tokenize(G,re))},"'":function(G){return G.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(G,re,_e){if((_e=="variable"||_e=="type")&&re.prevToken==".")return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})})();(function(e,t){(function(n){n(Tt(),Uv.exports,qD.exports)})(function(n){function o(v){for(var y={},w=v.split(" "),x=0;x\w/,!1)&&(y.tokenize=l([[["->",null]],[[/[\w]+/,"variable"]]],w,x)),"variable-2";for(var C=!1;!v.eol()&&(C||x===!1||!v.match("{$",!1)&&!v.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!C&&v.match(w)){y.tokenize=null,y.tokStack.pop(),y.tokStack.pop();break}C=v.next()=="\\"&&!C}return"string"}var f="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally readonly match",h="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",m="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage memory_get_peak_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";n.registerHelper("hintWords","php",[f,h,m].join(" ").split(" ")),n.registerHelper("wordChars","php",/[\w$]/);var g={name:"clike",helperType:"php",keywords:o(f),blockKeywords:o("catch do else elseif for foreach if switch try while finally"),defKeywords:o("class enum function interface namespace trait"),atoms:o(h),builtin:o(m),multiLineStrings:!0,hooks:{$:function(v){return v.eatWhile(/[\w\$_]/),"variable-2"},"<":function(v,y){var w;if(w=v.match(/^<<\s*/)){var x=v.eat(/['"]/);v.eatWhile(/[\w\.]/);var C=v.current().slice(w[0].length+(x?2:1));if(x&&v.eat(x),C)return(y.tokStack||(y.tokStack=[])).push(C,0),y.tokenize=a(C,x!="'"),"string"}return!1},"#":function(v){for(;!v.eol()&&!v.match("?>",!1);)v.next();return"comment"},"/":function(v){if(v.eat("/")){for(;!v.eol()&&!v.match("?>",!1);)v.next();return"comment"}return!1},'"':function(v,y){return(y.tokStack||(y.tokStack=[])).push('"',0),y.tokenize=a('"'),"string"},"{":function(v,y){return y.tokStack&&y.tokStack.length&&y.tokStack[y.tokStack.length-1]++,!1},"}":function(v,y){return y.tokStack&&y.tokStack.length>0&&!--y.tokStack[y.tokStack.length-1]&&(y.tokenize=a(y.tokStack[y.tokStack.length-2])),!1}}};n.defineMode("php",function(v,y){var w=n.getMode(v,y&&y.htmlMode||"text/html"),x=n.getMode(v,g);function C(F,P){var T=P.curMode==x;if(F.sol()&&P.pending&&P.pending!='"'&&P.pending!="'"&&(P.pending=null),T)return T&&P.php.tokenize==null&&F.match("?>")?(P.curMode=w,P.curState=P.html,P.php.context.prev||(P.php=null),"meta"):x.token(F,P.curState);if(F.match(/^<\?\w*/))return P.curMode=x,P.php||(P.php=n.startState(x,w.indent(P.html,"",""))),P.curState=P.php,"meta";if(P.pending=='"'||P.pending=="'"){for(;!F.eol()&&F.next()!=P.pending;);var Z="string"}else if(P.pending&&F.pos/.test(I)?P.pending=V[0]:P.pending={end:F.pos,style:Z},F.backUp(I.length-ne)),Z}return{startState:function(){var F=n.startState(w),P=y.startOpen?n.startState(x):null;return{html:F,php:P,curMode:y.startOpen?x:w,curState:y.startOpen?P:F,pending:null}},copyState:function(F){var P=F.html,T=n.copyState(w,P),Z=F.php,I=Z&&n.copyState(x,Z),ne;return F.curMode==w?ne=T:ne=I,{html:T,php:I,curMode:F.curMode,curState:ne,pending:F.pending}},token:C,indent:function(F,P,T){return F.curMode!=x&&/^\s*<\//.test(P)||F.curMode==x&&/^\?>/.test(P)?w.indent(F.html,P,T):F.curMode.indent(F.curState,P,T)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(F){return{state:F.curState,mode:F.curMode}}}},"htmlmixed","clike"),n.defineMIME("application/x-httpd-php","php"),n.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),n.defineMIME("text/x-php",g)})})();(function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("sql",function(g,v){var y=v.client||{},w=v.atoms||{false:!0,true:!0,null:!0},x=v.builtin||h(m),C=v.keywords||h(f),F=v.operatorChars||/^[*+\-%<>!=&|~^\/]/,P=v.support||{},T=v.hooks||{},Z=v.dateSQL||{date:!0,time:!0,timestamp:!0},I=v.backslashStringEscapes!==!1,ne=v.brackets||/^[\{}\(\)\[\]]/,V=v.punctuation||/^[;.,:]/;function pe(Q,Y){var de=Q.next();if(T[de]){var M=T[de](Q,Y);if(M!==!1)return M}if(P.hexNumber&&(de=="0"&&Q.match(/^[xX][0-9a-fA-F]+/)||(de=="x"||de=="X")&&Q.match(/^'[0-9a-fA-F]*'/)))return"number";if(P.binaryNumber&&((de=="b"||de=="B")&&Q.match(/^'[01]*'/)||de=="0"&&Q.match(/^b[01]+/)))return"number";if(de.charCodeAt(0)>47&&de.charCodeAt(0)<58)return Q.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),P.decimallessFloat&&Q.match(/^\.(?!\.)/),"number";if(de=="?"&&(Q.eatSpace()||Q.eol()||Q.eat(";")))return"variable-3";if(de=="'"||de=='"'&&P.doubleQuote)return Y.tokenize=ue(de),Y.tokenize(Q,Y);if((P.nCharCast&&(de=="n"||de=="N")||P.charsetCast&&de=="_"&&Q.match(/[a-z][a-z0-9]*/i))&&(Q.peek()=="'"||Q.peek()=='"'))return"keyword";if(P.escapeConstant&&(de=="e"||de=="E")&&(Q.peek()=="'"||Q.peek()=='"'&&P.doubleQuote))return Y.tokenize=function(ce,G){return(G.tokenize=ue(ce.next(),!0))(ce,G)},"keyword";if(P.commentSlashSlash&&de=="/"&&Q.eat("/"))return Q.skipToEnd(),"comment";if(P.commentHash&&de=="#"||de=="-"&&Q.eat("-")&&(!P.commentSpaceRequired||Q.eat(" ")))return Q.skipToEnd(),"comment";if(de=="/"&&Q.eat("*"))return Y.tokenize=B(1),Y.tokenize(Q,Y);if(de=="."){if(P.zerolessFloat&&Q.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return"number";if(Q.match(/^\.+/))return null;if(Q.match(/^[\w\d_$#]+/))return"variable-2"}else{if(F.test(de))return Q.eatWhile(F),"operator";if(ne.test(de))return"bracket";if(V.test(de))return Q.eatWhile(V),"punctuation";if(de=="{"&&(Q.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||Q.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";Q.eatWhile(/^[_\w\d]/);var ae=Q.current().toLowerCase();return Z.hasOwnProperty(ae)&&(Q.match(/^( )+'[^']*'/)||Q.match(/^( )+"[^"]*"/))?"number":w.hasOwnProperty(ae)?"atom":x.hasOwnProperty(ae)?"type":C.hasOwnProperty(ae)?"keyword":y.hasOwnProperty(ae)?"builtin":null}}function ue(Q,Y){return function(de,M){for(var ae=!1,ce;(ce=de.next())!=null;){if(ce==Q&&!ae){M.tokenize=pe;break}ae=(I||Y)&&!ae&&ce=="\\"}return"string"}}function B(Q){return function(Y,de){var M=Y.match(/^.*?(\/\*|\*\/)/);return M?M[1]=="/*"?de.tokenize=B(Q+1):Q>1?de.tokenize=B(Q-1):de.tokenize=pe:Y.skipToEnd(),"comment"}}function R(Q,Y,de){Y.context={prev:Y.context,indent:Q.indentation(),col:Q.column(),type:de}}function j(Q){Q.indent=Q.context.indent,Q.context=Q.context.prev}return{startState:function(){return{tokenize:pe,context:null}},token:function(Q,Y){if(Q.sol()&&Y.context&&Y.context.align==null&&(Y.context.align=!1),Y.tokenize==pe&&Q.eatSpace())return null;var de=Y.tokenize(Q,Y);if(de=="comment")return de;Y.context&&Y.context.align==null&&(Y.context.align=!0);var M=Q.current();return M=="("?R(Q,Y,")"):M=="["?R(Q,Y,"]"):Y.context&&Y.context.type==M&&j(Y),de},indent:function(Q,Y){var de=Q.context;if(!de)return n.Pass;var M=Y.charAt(0)==de.type;return de.align?de.col+(M?0:1):de.indent+(M?0:g.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:P.commentSlashSlash?"//":P.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``",config:v}});function o(g){for(var v;(v=g.next())!=null;)if(v=="`"&&!g.eat("`"))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function l(g){for(var v;(v=g.next())!=null;)if(v=='"'&&!g.eat('"'))return"variable-2";return g.backUp(g.current().length-1),g.eatWhile(/\w/)?"variable-2":null}function a(g){return g.eat("@")&&(g.match("session."),g.match("local."),g.match("global.")),g.eat("'")?(g.match(/^.*'/),"variable-2"):g.eat('"')?(g.match(/^.*"/),"variable-2"):g.eat("`")?(g.match(/^.*`/),"variable-2"):g.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function s(g){return g.eat("N")?"atom":g.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var f="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function h(g){for(var v={},y=g.split(" "),w=0;w!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:h("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":a}}),n.defineMIME("text/x-mysql",{name:"sql",client:h("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:h(f+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:h("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:h("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:h("date time timestamp"),support:h("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":a,"`":o,"\\":s}}),n.defineMIME("text/x-mariadb",{name:"sql",client:h("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:h(f+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:h("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:h("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:h("date time timestamp"),support:h("decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":a,"`":o,"\\":s}}),n.defineMIME("text/x-sqlite",{name:"sql",client:h("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:h(f+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:h("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:h("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:h("date time timestamp datetime"),support:h("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":a,":":a,"?":a,$:a,'"':l,"`":o}}),n.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:h("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:h("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:h("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:h("commentSlashSlash decimallessFloat"),hooks:{}}),n.defineMIME("text/x-plsql",{name:"sql",client:h("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:h("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:h("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:h("date time timestamp"),support:h("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),n.defineMIME("text/x-hive",{name:"sql",keywords:h("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:h("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:h("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:h("date timestamp"),support:h("doubleQuote binaryNumber hexNumber")}),n.defineMIME("text/x-pgsql",{name:"sql",client:h("source"),keywords:h(f+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:h("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time zone timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:h("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:h("date time timestamp"),support:h("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),n.defineMIME("text/x-gql",{name:"sql",keywords:h("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:h("false true"),builtin:h("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),n.defineMIME("text/x-gpsql",{name:"sql",client:h("source"),keywords:h("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:h("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:h("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:h("date time timestamp"),support:h("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),n.defineMIME("text/x-sparksql",{name:"sql",keywords:h("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:h("abs acos acosh add_months aggregate and any approx_count_distinct approx_percentile array array_contains array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_repeat array_sort array_union arrays_overlap arrays_zip ascii asin asinh assert_true atan atan2 atanh avg base64 between bigint bin binary bit_and bit_count bit_get bit_length bit_or bit_xor bool_and bool_or boolean bround btrim cardinality case cast cbrt ceil ceiling char char_length character_length chr coalesce collect_list collect_set concat concat_ws conv corr cos cosh cot count count_if count_min_sketch covar_pop covar_samp crc32 cume_dist current_catalog current_database current_date current_timestamp current_timezone current_user date date_add date_format date_from_unix_date date_part date_sub date_trunc datediff day dayofmonth dayofweek dayofyear decimal decode degrees delimited dense_rank div double e element_at elt encode every exists exp explode explode_outer expm1 extract factorial filter find_in_set first first_value flatten float floor forall format_number format_string from_csv from_json from_unixtime from_utc_timestamp get_json_object getbit greatest grouping grouping_id hash hex hour hypot if ifnull in initcap inline inline_outer input_file_block_length input_file_block_start input_file_name inputformat instr int isnan isnotnull isnull java_method json_array_length json_object_keys json_tuple kurtosis lag last last_day last_value lcase lead least left length levenshtein like ln locate log log10 log1p log2 lower lpad ltrim make_date make_dt_interval make_interval make_timestamp make_ym_interval map map_concat map_entries map_filter map_from_arrays map_from_entries map_keys map_values map_zip_with max max_by md5 mean min min_by minute mod monotonically_increasing_id month months_between named_struct nanvl negative next_day not now nth_value ntile nullif nvl nvl2 octet_length or outputformat overlay parse_url percent_rank percentile percentile_approx pi pmod posexplode posexplode_outer position positive pow power printf quarter radians raise_error rand randn random rank rcfile reflect regexp regexp_extract regexp_extract_all regexp_like regexp_replace repeat replace reverse right rint rlike round row_number rpad rtrim schema_of_csv schema_of_json second sentences sequence sequencefile serde session_window sha sha1 sha2 shiftleft shiftright shiftrightunsigned shuffle sign signum sin sinh size skewness slice smallint some sort_array soundex space spark_partition_id split sqrt stack std stddev stddev_pop stddev_samp str_to_map string struct substr substring substring_index sum tan tanh textfile timestamp timestamp_micros timestamp_millis timestamp_seconds tinyint to_csv to_date to_json to_timestamp to_unix_timestamp to_utc_timestamp transform transform_keys transform_values translate trim trunc try_add try_divide typeof ucase unbase64 unhex uniontype unix_date unix_micros unix_millis unix_seconds unix_timestamp upper uuid var_pop var_samp variance version weekday weekofyear when width_bucket window xpath xpath_boolean xpath_double xpath_float xpath_int xpath_long xpath_number xpath_short xpath_string xxhash64 year zip_with"),atoms:h("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:h("date time timestamp"),support:h("doubleQuote zerolessFloat")}),n.defineMIME("text/x-esper",{name:"sql",client:h("source"),keywords:h("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:h("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:h("time"),support:h("decimallessFloat zerolessFloat binaryNumber hexNumber")}),n.defineMIME("text/x-trino",{name:"sql",keywords:h("abs absent acos add admin after all all_match alter analyze and any any_match approx_distinct approx_most_frequent approx_percentile approx_set arbitrary array_agg array_distinct array_except array_intersect array_join array_max array_min array_position array_remove array_sort array_union arrays_overlap as asc asin at at_timezone atan atan2 authorization avg bar bernoulli beta_cdf between bing_tile bing_tile_at bing_tile_coordinates bing_tile_polygon bing_tile_quadkey bing_tile_zoom_level bing_tiles_around bit_count bitwise_and bitwise_and_agg bitwise_left_shift bitwise_not bitwise_or bitwise_or_agg bitwise_right_shift bitwise_right_shift_arithmetic bitwise_xor bool_and bool_or both by call cardinality cascade case cast catalogs cbrt ceil ceiling char2hexint checksum chr classify coalesce codepoint column columns combinations comment commit committed concat concat_ws conditional constraint contains contains_sequence convex_hull_agg copartition corr cos cosh cosine_similarity count count_if covar_pop covar_samp crc32 create cross cube cume_dist current current_catalog current_date current_groups current_path current_role current_schema current_time current_timestamp current_timezone current_user data date_add date_diff date_format date_parse date_trunc day day_of_month day_of_week day_of_year deallocate default define definer degrees delete dense_rank deny desc describe descriptor distinct distributed dow doy drop e element_at else empty empty_approx_set encoding end error escape evaluate_classifier_predictions every except excluding execute exists exp explain extract false features fetch filter final first first_value flatten floor following for format format_datetime format_number from from_base from_base32 from_base64 from_base64url from_big_endian_32 from_big_endian_64 from_encoded_polyline from_geojson_geometry from_hex from_ieee754_32 from_ieee754_64 from_iso8601_date from_iso8601_timestamp from_iso8601_timestamp_nanos from_unixtime from_unixtime_nanos from_utf8 full functions geometric_mean geometry_from_hadoop_shape geometry_invalid_reason geometry_nearest_points geometry_to_bing_tiles geometry_union geometry_union_agg grant granted grants graphviz great_circle_distance greatest group grouping groups hamming_distance hash_counts having histogram hmac_md5 hmac_sha1 hmac_sha256 hmac_sha512 hour human_readable_seconds if ignore in including index infinity initial inner input insert intersect intersection_cardinality into inverse_beta_cdf inverse_normal_cdf invoker io is is_finite is_infinite is_json_scalar is_nan isolation jaccard_index join json_array json_array_contains json_array_get json_array_length json_exists json_extract json_extract_scalar json_format json_object json_parse json_query json_size json_value keep key keys kurtosis lag last last_day_of_month last_value lateral lead leading learn_classifier learn_libsvm_classifier learn_libsvm_regressor learn_regressor least left length level levenshtein_distance like limit line_interpolate_point line_interpolate_points line_locate_point listagg ln local localtime localtimestamp log log10 log2 logical lower lpad ltrim luhn_check make_set_digest map_agg map_concat map_entries map_filter map_from_entries map_keys map_union map_values map_zip_with match match_recognize matched matches materialized max max_by md5 measures merge merge_set_digest millisecond min min_by minute mod month multimap_agg multimap_from_entries murmur3 nan natural next nfc nfd nfkc nfkd ngrams no none none_match normal_cdf normalize not now nth_value ntile null nullif nulls numeric_histogram object objectid_timestamp of offset omit on one only option or order ordinality outer output over overflow parse_data_size parse_datetime parse_duration partition partitions passing past path pattern per percent_rank permute pi position pow power preceding prepare privileges properties prune qdigest_agg quarter quotes radians rand random range rank read recursive reduce reduce_agg refresh regexp_count regexp_extract regexp_extract_all regexp_like regexp_position regexp_replace regexp_split regr_intercept regr_slope regress rename render repeat repeatable replace reset respect restrict returning reverse revoke rgb right role roles rollback rollup round row_number rows rpad rtrim running scalar schema schemas second security seek select sequence serializable session set sets sha1 sha256 sha512 show shuffle sign simplify_geometry sin skewness skip slice some soundex spatial_partitioning spatial_partitions split split_part split_to_map split_to_multimap spooky_hash_v2_32 spooky_hash_v2_64 sqrt st_area st_asbinary st_astext st_boundary st_buffer st_centroid st_contains st_convexhull st_coorddim st_crosses st_difference st_dimension st_disjoint st_distance st_endpoint st_envelope st_envelopeaspts st_equals st_exteriorring st_geometries st_geometryfromtext st_geometryn st_geometrytype st_geomfrombinary st_interiorringn st_interiorrings st_intersection st_intersects st_isclosed st_isempty st_isring st_issimple st_isvalid st_length st_linefromtext st_linestring st_multipoint st_numgeometries st_numinteriorring st_numpoints st_overlaps st_point st_pointn st_points st_polygon st_relate st_startpoint st_symdifference st_touches st_union st_within st_x st_xmax st_xmin st_y st_ymax st_ymin start starts_with stats stddev stddev_pop stddev_samp string strpos subset substr substring sum system table tables tablesample tan tanh tdigest_agg text then ties timestamp_objectid timezone_hour timezone_minute to to_base to_base32 to_base64 to_base64url to_big_endian_32 to_big_endian_64 to_char to_date to_encoded_polyline to_geojson_geometry to_geometry to_hex to_ieee754_32 to_ieee754_64 to_iso8601 to_milliseconds to_spherical_geography to_timestamp to_unixtime to_utf8 trailing transaction transform transform_keys transform_values translate trim trim_array true truncate try try_cast type typeof uescape unbounded uncommitted unconditional union unique unknown unmatched unnest update upper url_decode url_encode url_extract_fragment url_extract_host url_extract_parameter url_extract_path url_extract_port url_extract_protocol url_extract_query use user using utf16 utf32 utf8 validate value value_at_quantile values values_at_quantiles var_pop var_samp variance verbose version view week week_of_year when where width_bucket wilson_interval_lower wilson_interval_upper window with with_timezone within without word_stem work wrapper write xxhash64 year year_of_week yow zip zip_with"),builtin:h("array bigint bingtile boolean char codepoints color date decimal double function geometry hyperloglog int integer interval ipaddress joniregexp json json2016 jsonpath kdbtree likepattern map model objectid p4hyperloglog precision qdigest re2jregexp real regressor row setdigest smallint sphericalgeography tdigest time timestamp tinyint uuid varbinary varchar zone"),atoms:h("false true null unknown"),operatorChars:/^[[\]|<>=!\-+*/%]/,dateSQL:h("date time timestamp zone"),support:h("decimallessFloat zerolessFloat hexNumber")})})})();(function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("lua",function(o,l){var a=o.indentUnit;function s(T){return new RegExp("^(?:"+T.join("|")+")","i")}function f(T){return new RegExp("^(?:"+T.join("|")+")$","i")}var h=f(l.specials||[]),m=f(["_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield","debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable","debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable","debug.setupvalue","debug.traceback","close","flush","lines","read","seek","setvbuf","write","io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin","io.stdout","io.tmpfile","io.type","io.write","math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg","math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max","math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh","math.sqrt","math.tan","math.tanh","os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale","os.time","os.tmpname","package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload","package.seeall","string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub","string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper","table.concat","table.insert","table.maxn","table.remove","table.sort"]),g=f(["and","break","elseif","false","nil","not","or","return","true","function","end","if","then","else","do","while","repeat","until","for","in","local"]),v=f(["function","if","repeat","do","\\(","{"]),y=f(["end","until","\\)","}"]),w=s(["end","until","\\)","}","else","elseif"]);function x(T){for(var Z=0;T.eat("=");)++Z;return T.eat("["),Z}function C(T,Z){var I=T.next();return I=="-"&&T.eat("-")?T.eat("[")&&T.eat("[")?(Z.cur=F(x(T),"comment"))(T,Z):(T.skipToEnd(),"comment"):I=='"'||I=="'"?(Z.cur=P(I))(T,Z):I=="["&&/[\[=]/.test(T.peek())?(Z.cur=F(x(T),"string"))(T,Z):/\d/.test(I)?(T.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(I)?(T.eatWhile(/[\w\\\-_.]/),"variable"):null}function F(T,Z){return function(I,ne){for(var V=null,pe;(pe=I.next())!=null;)if(V==null)pe=="]"&&(V=0);else if(pe=="=")++V;else if(pe=="]"&&V==T){ne.cur=C;break}else V=null;return Z}}function P(T){return function(Z,I){for(var ne=!1,V;(V=Z.next())!=null&&!(V==T&&!ne);)ne=!ne&&V=="\\";return ne||(I.cur=C),"string"}}return{startState:function(T){return{basecol:T||0,indentDepth:0,cur:C}},token:function(T,Z){if(T.eatSpace())return null;var I=Z.cur(T,Z),ne=T.current();return I=="variable"&&(g.test(ne)?I="keyword":m.test(ne)?I="builtin":h.test(ne)&&(I="variable-2")),I!="comment"&&I!="string"&&(v.test(ne)?++Z.indentDepth:y.test(ne)&&--Z.indentDepth),I},indent:function(T,Z){var I=w.test(Z);return T.basecol+a*(T.indentDepth-(I?1:0))},electricInput:/^\s*(?:end|until|else|\)|\})$/,lineComment:"--",blockCommentStart:"--[[",blockCommentEnd:"]]"}}),n.defineMIME("text/x-lua","lua")})})();(function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("perl",function(){var f={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},h="string-2",m=/[goseximacplud]/;function g(w,x,C,F,P){return x.chain=null,x.style=null,x.tail=null,x.tokenize=function(T,Z){for(var I=!1,ne,V=0;ne=T.next();){if(ne===C[V]&&!I)return C[++V]!==void 0?(Z.chain=C[V],Z.style=F,Z.tail=P):P&&T.eatWhile(P),Z.tokenize=y,F;I=!I&&ne=="\\"}return F},x.tokenize(w,x)}function v(w,x,C){return x.tokenize=function(F,P){return F.string==C&&(P.tokenize=y),F.skipToEnd(),"string"},x.tokenize(w,x)}function y(w,x){if(w.eatSpace())return null;if(x.chain)return g(w,x,x.chain,x.style,x.tail);if(w.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return"number";if(w.match(/^<<(?=[_a-zA-Z])/))return w.eatWhile(/\w/),v(w,x,w.current().substr(2));if(w.sol()&&w.match(/^\=item(?!\w)/))return v(w,x,"=cut");var C=w.next();if(C=='"'||C=="'"){if(l(w,3)=="<<"+C){var F=w.pos;w.eatWhile(/\w/);var P=w.current().substr(1);if(P&&w.eat(C))return v(w,x,P);w.pos=F}return g(w,x,[C],"string")}if(C=="q"){var T=o(w,-2);if(!(T&&/\w/.test(T))){if(T=o(w,0),T=="x"){if(T=o(w,1),T=="(")return s(w,2),g(w,x,[")"],h,m);if(T=="[")return s(w,2),g(w,x,["]"],h,m);if(T=="{")return s(w,2),g(w,x,["}"],h,m);if(T=="<")return s(w,2),g(w,x,[">"],h,m);if(/[\^'"!~\/]/.test(T))return s(w,1),g(w,x,[w.eat(T)],h,m)}else if(T=="q"){if(T=o(w,1),T=="(")return s(w,2),g(w,x,[")"],"string");if(T=="[")return s(w,2),g(w,x,["]"],"string");if(T=="{")return s(w,2),g(w,x,["}"],"string");if(T=="<")return s(w,2),g(w,x,[">"],"string");if(/[\^'"!~\/]/.test(T))return s(w,1),g(w,x,[w.eat(T)],"string")}else if(T=="w"){if(T=o(w,1),T=="(")return s(w,2),g(w,x,[")"],"bracket");if(T=="[")return s(w,2),g(w,x,["]"],"bracket");if(T=="{")return s(w,2),g(w,x,["}"],"bracket");if(T=="<")return s(w,2),g(w,x,[">"],"bracket");if(/[\^'"!~\/]/.test(T))return s(w,1),g(w,x,[w.eat(T)],"bracket")}else if(T=="r"){if(T=o(w,1),T=="(")return s(w,2),g(w,x,[")"],h,m);if(T=="[")return s(w,2),g(w,x,["]"],h,m);if(T=="{")return s(w,2),g(w,x,["}"],h,m);if(T=="<")return s(w,2),g(w,x,[">"],h,m);if(/[\^'"!~\/]/.test(T))return s(w,1),g(w,x,[w.eat(T)],h,m)}else if(/[\^'"!~\/(\[{<]/.test(T)){if(T=="(")return s(w,1),g(w,x,[")"],"string");if(T=="[")return s(w,1),g(w,x,["]"],"string");if(T=="{")return s(w,1),g(w,x,["}"],"string");if(T=="<")return s(w,1),g(w,x,[">"],"string");if(/[\^'"!~\/]/.test(T))return g(w,x,[w.eat(T)],"string")}}}if(C=="m"){var T=o(w,-2);if(!(T&&/\w/.test(T))&&(T=w.eat(/[(\[{<\^'"!~\/]/),T)){if(/[\^'"!~\/]/.test(T))return g(w,x,[T],h,m);if(T=="(")return g(w,x,[")"],h,m);if(T=="[")return g(w,x,["]"],h,m);if(T=="{")return g(w,x,["}"],h,m);if(T=="<")return g(w,x,[">"],h,m)}}if(C=="s"){var T=/[\/>\]})\w]/.test(o(w,-2));if(!T&&(T=w.eat(/[(\[{<\^'"!~\/]/),T))return T=="["?g(w,x,["]","]"],h,m):T=="{"?g(w,x,["}","}"],h,m):T=="<"?g(w,x,[">",">"],h,m):T=="("?g(w,x,[")",")"],h,m):g(w,x,[T,T],h,m)}if(C=="y"){var T=/[\/>\]})\w]/.test(o(w,-2));if(!T&&(T=w.eat(/[(\[{<\^'"!~\/]/),T))return T=="["?g(w,x,["]","]"],h,m):T=="{"?g(w,x,["}","}"],h,m):T=="<"?g(w,x,[">",">"],h,m):T=="("?g(w,x,[")",")"],h,m):g(w,x,[T,T],h,m)}if(C=="t"){var T=/[\/>\]})\w]/.test(o(w,-2));if(!T&&(T=w.eat("r"),T&&(T=w.eat(/[(\[{<\^'"!~\/]/),T)))return T=="["?g(w,x,["]","]"],h,m):T=="{"?g(w,x,["}","}"],h,m):T=="<"?g(w,x,[">",">"],h,m):T=="("?g(w,x,[")",")"],h,m):g(w,x,[T,T],h,m)}if(C=="`")return g(w,x,[C],"variable-2");if(C=="/")return/~\s*$/.test(l(w))?g(w,x,[C],h,m):"operator";if(C=="$"){var F=w.pos;if(w.eatWhile(/\d/)||w.eat("{")&&w.eatWhile(/\d/)&&w.eat("}"))return"variable-2";w.pos=F}if(/[$@%]/.test(C)){var F=w.pos;if(w.eat("^")&&w.eat(/[A-Z]/)||!/[@$%&]/.test(o(w,-2))&&w.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var T=w.current();if(f[T])return"variable-2"}w.pos=F}if(/[$@%&]/.test(C)&&(w.eatWhile(/[\w$]/)||w.eat("{")&&w.eatWhile(/[\w$]/)&&w.eat("}"))){var T=w.current();return f[T]?"variable-2":"variable"}if(C=="#"&&o(w,-2)!="$")return w.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(C)){var F=w.pos;if(w.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),f[w.current()])return"operator";w.pos=F}if(C=="_"&&w.pos==1){if(a(w,6)=="_END__")return g(w,x,["\0"],"comment");if(a(w,7)=="_DATA__")return g(w,x,["\0"],"variable-2");if(a(w,7)=="_C__")return g(w,x,["\0"],"string")}if(/\w/.test(C)){var F=w.pos;if(o(w,-2)=="{"&&(o(w,0)=="}"||w.eatWhile(/\w/)&&o(w,0)=="}"))return"string";w.pos=F}if(/[A-Z]/.test(C)){var Z=o(w,-2),F=w.pos;if(w.eatWhile(/[A-Z_]/),/[\da-z]/.test(o(w,0)))w.pos=F;else{var T=f[w.current()];return T?(T[1]&&(T=T[0]),Z!=":"?T==1?"keyword":T==2?"def":T==3?"atom":T==4?"operator":T==5?"variable-2":"meta":"meta"):"meta"}}if(/[a-zA-Z_]/.test(C)){var Z=o(w,-2);w.eatWhile(/\w/);var T=f[w.current()];return T?(T[1]&&(T=T[0]),Z!=":"?T==1?"keyword":T==2?"def":T==3?"atom":T==4?"operator":T==5?"variable-2":"meta":"meta"):"meta"}return null}return{startState:function(){return{tokenize:y,chain:null,style:null,tail:null}},token:function(w,x){return(x.tokenize||y)(w,x)},lineComment:"#"}}),n.registerHelper("wordChars","perl",/[\w$]/),n.defineMIME("text/x-perl","perl");function o(f,h){return f.string.charAt(f.pos+(h||0))}function l(f,h){if(h){var m=f.pos-h;return f.string.substr(m>=0?m:0,h)}else return f.string.substr(0,f.pos-1)}function a(f,h){var m=f.string.length,g=m-f.pos+1;return f.string.substr(f.pos,h&&h=(g=f.string.length-1)?f.pos=g:f.pos=m}})})();(function(e,t){(function(n){n(Tt())})(function(n){function o(m){return new RegExp("^(("+m.join(")|(")+"))\\b")}var l=o(["and","or","not","is"]),a=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],s=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];n.registerHelper("hintWords","python",a.concat(s).concat(["exec","print"]));function f(m){return m.scopes[m.scopes.length-1]}n.defineMode("python",function(m,g){for(var v="error",y=g.delimiters||g.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,w=[g.singleOperators,g.doubleOperators,g.doubleDelimiters,g.tripleDelimiters,g.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],x=0;xre?j(ce):_e0&&Y(ae,ce)&&(Ie+=" "+v),Ie}}return ue(ae,ce)}function ue(ae,ce,G){if(ae.eatSpace())return null;if(!G&&ae.match(/^#.*/))return"comment";if(ae.match(/^[0-9\.]/,!1)){var re=!1;if(ae.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(re=!0),ae.match(/^[\d_]+\.\d*/)&&(re=!0),ae.match(/^\.\d+/)&&(re=!0),re)return ae.eat(/J/i),"number";var _e=!1;if(ae.match(/^0x[0-9a-f_]+/i)&&(_e=!0),ae.match(/^0b[01_]+/i)&&(_e=!0),ae.match(/^0o[0-7_]+/i)&&(_e=!0),ae.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(ae.eat(/J/i),_e=!0),ae.match(/^0(?![\dx])/i)&&(_e=!0),_e)return ae.eat(/L/i),"number"}if(ae.match(I)){var Ie=ae.current().toLowerCase().indexOf("f")!==-1;return Ie?(ce.tokenize=B(ae.current(),ce.tokenize),ce.tokenize(ae,ce)):(ce.tokenize=R(ae.current(),ce.tokenize),ce.tokenize(ae,ce))}for(var X=0;X=0;)ae=ae.substr(1);var G=ae.length==1,re="string";function _e(X){return function(L,ze){var Be=ue(L,ze,!0);return Be=="punctuation"&&(L.current()=="{"?ze.tokenize=_e(X+1):L.current()=="}"&&(X>1?ze.tokenize=_e(X-1):ze.tokenize=Ie)),Be}}function Ie(X,L){for(;!X.eol();)if(X.eatWhile(/[^'"\{\}\\]/),X.eat("\\")){if(X.next(),G&&X.eol())return re}else{if(X.match(ae))return L.tokenize=ce,re;if(X.match("{{"))return re;if(X.match("{",!1))return L.tokenize=_e(0),X.current()?re:L.tokenize(X,L);if(X.match("}}"))return re;if(X.match("}"))return v;X.eat(/['"]/)}if(G){if(g.singleLineStringErrors)return v;L.tokenize=ce}return re}return Ie.isString=!0,Ie}function R(ae,ce){for(;"rubf".indexOf(ae.charAt(0).toLowerCase())>=0;)ae=ae.substr(1);var G=ae.length==1,re="string";function _e(Ie,X){for(;!Ie.eol();)if(Ie.eatWhile(/[^'"\\]/),Ie.eat("\\")){if(Ie.next(),G&&Ie.eol())return re}else{if(Ie.match(ae))return X.tokenize=ce,re;Ie.eat(/['"]/)}if(G){if(g.singleLineStringErrors)return v;X.tokenize=ce}return re}return _e.isString=!0,_e}function j(ae){for(;f(ae).type!="py";)ae.scopes.pop();ae.scopes.push({offset:f(ae).offset+m.indentUnit,type:"py",align:null})}function Q(ae,ce,G){var re=ae.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:ae.column()+1;ce.scopes.push({offset:ce.indent+C,type:G,align:re})}function Y(ae,ce){for(var G=ae.indentation();ce.scopes.length>1&&f(ce).offset>G;){if(f(ce).type!="py")return!0;ce.scopes.pop()}return f(ce).offset!=G}function de(ae,ce){ae.sol()&&(ce.beginningOfLine=!0,ce.dedent=!1);var G=ce.tokenize(ae,ce),re=ae.current();if(ce.beginningOfLine&&re=="@")return ae.match(Z,!1)?"meta":T?"operator":v;if(/\S/.test(re)&&(ce.beginningOfLine=!1),(G=="variable"||G=="builtin")&&ce.lastToken=="meta"&&(G="meta"),(re=="pass"||re=="return")&&(ce.dedent=!0),re=="lambda"&&(ce.lambda=!0),re==":"&&!ce.lambda&&f(ce).type=="py"&&ae.match(/^\s*(?:#|$)/,!1)&&j(ce),re.length==1&&!/string|comment/.test(G)){var _e="[({".indexOf(re);if(_e!=-1&&Q(ae,ce,"])}".slice(_e,_e+1)),_e="])}".indexOf(re),_e!=-1)if(f(ce).type==re)ce.indent=ce.scopes.pop().offset-C;else return v}return ce.dedent&&ae.eol()&&f(ce).type=="py"&&ce.scopes.length>1&&ce.scopes.pop(),G}var M={startState:function(ae){return{tokenize:pe,scopes:[{offset:ae||0,type:"py",align:null}],indent:ae||0,lastToken:null,lambda:!1,dedent:0}},token:function(ae,ce){var G=ce.errorToken;G&&(ce.errorToken=!1);var re=de(ae,ce);return re&&re!="comment"&&(ce.lastToken=re=="keyword"||re=="punctuation"?ae.current():re),re=="punctuation"&&(re=null),ae.eol()&&ce.lambda&&(ce.lambda=!1),G?re+" "+v:re},indent:function(ae,ce){if(ae.tokenize!=pe)return ae.tokenize.isString?n.Pass:0;var G=f(ae),re=G.type==ce.charAt(0)||G.type=="py"&&!ae.dedent&&/^(else:|elif |except |finally:)/.test(ce);return G.align!=null?G.align-(re?1:0):G.offset-(re?C:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return M}),n.defineMIME("text/x-python","python");var h=function(m){return m.split(" ")};n.defineMIME("text/x-cython",{name:"python",extra_keywords:h("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})})();(function(e,t){(function(n){n(Tt())})(function(n){function o(B){for(var R={},j=0;j~^?!",m=":;,.(){}[]",g=/^\-?0b[01][01_]*/,v=/^\-?0o[0-7][0-7_]*/,y=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,w=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,x=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,C=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,F=/^\#[A-Za-z]+/,P=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function T(B,R,j){if(B.sol()&&(R.indented=B.indentation()),B.eatSpace())return null;var Q=B.peek();if(Q=="/"){if(B.match("//"))return B.skipToEnd(),"comment";if(B.match("/*"))return R.tokenize.push(ne),ne(B,R)}if(B.match(F))return"builtin";if(B.match(P))return"attribute";if(B.match(g)||B.match(v)||B.match(y)||B.match(w))return"number";if(B.match(C))return"property";if(h.indexOf(Q)>-1)return B.next(),"operator";if(m.indexOf(Q)>-1)return B.next(),B.match(".."),"punctuation";var Y;if(Y=B.match(/("""|"|')/)){var de=I.bind(null,Y[0]);return R.tokenize.push(de),de(B,R)}if(B.match(x)){var M=B.current();return f.hasOwnProperty(M)?"variable-2":s.hasOwnProperty(M)?"atom":l.hasOwnProperty(M)?(a.hasOwnProperty(M)&&(R.prev="define"),"keyword"):j=="define"?"def":"variable"}return B.next(),null}function Z(){var B=0;return function(R,j,Q){var Y=T(R,j,Q);if(Y=="punctuation"){if(R.current()=="(")++B;else if(R.current()==")"){if(B==0)return R.backUp(1),j.tokenize.pop(),j.tokenize[j.tokenize.length-1](R,j);--B}}return Y}}function I(B,R,j){for(var Q=B.length==1,Y,de=!1;Y=R.peek();)if(de){if(R.next(),Y=="(")return j.tokenize.push(Z()),"string";de=!1}else{if(R.match(B))return j.tokenize.pop(),"string";R.next(),de=Y=="\\"}return Q&&j.tokenize.pop(),"string"}function ne(B,R){for(var j;j=B.next();)if(j==="/"&&B.eat("*"))R.tokenize.push(ne);else if(j==="*"&&B.eat("/")){R.tokenize.pop();break}return"comment"}function V(B,R,j){this.prev=B,this.align=R,this.indented=j}function pe(B,R){var j=R.match(/^\s*($|\/[\/\*])/,!1)?null:R.column()+1;B.context=new V(B.context,j,B.indented)}function ue(B){B.context&&(B.indented=B.context.indented,B.context=B.context.prev)}n.defineMode("swift",function(B){return{startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(R,j){var Q=j.prev;j.prev=null;var Y=j.tokenize[j.tokenize.length-1]||T,de=Y(R,j,Q);if(!de||de=="comment"?j.prev=Q:j.prev||(j.prev=de),de=="punctuation"){var M=/[\(\[\{]|([\]\)\}])/.exec(R.current());M&&(M[1]?ue:pe)(j,R)}return de},indent:function(R,j){var Q=R.context;if(!Q)return 0;var Y=/^[\]\}\)]/.test(j);return Q.align!=null?Q.align-(Y?1:0):Q.indented+(Y?0:B.indentUnit)},electricInput:/^\s*[\)\}\]]$/,lineComment:"//",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace",closeBrackets:"()[]{}''\"\"``"}}),n.defineMIME("text/x-swift","swift")})})();(function(e,t){(function(n){n(Tt())})(function(n){function o(g){for(var v={},y=0,w=g.length;y]/)?(I.eat(/[\<\>]/),"atom"):I.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":I.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(I.eatWhile(/[\w$\xa1-\uffff]/),I.eat(/[\?\!\=]/),"atom"):"operator";if(V=="@"&&I.match(/^@?[a-zA-Z_\xa1-\uffff]/))return I.eat("@"),I.eatWhile(/[\w\xa1-\uffff]/),"variable-2";if(V=="$")return I.eat(/[a-zA-Z_]/)?I.eatWhile(/[\w]/):I.eat(/\d/)?I.eat(/\d/):I.next(),"variable-3";if(/[a-zA-Z_\xa1-\uffff]/.test(V))return I.eatWhile(/[\w\xa1-\uffff]/),I.eat(/[\?\!]/),I.eat(":")?"atom":"ident";if(V=="|"&&(ne.varList||ne.lastTok=="{"||ne.lastTok=="do"))return v="|",null;if(/[\(\)\[\]{}\\;]/.test(V))return v=V,null;if(V=="-"&&I.eat(">"))return"arrow";if(/[=+\-\/*:\.^%<>~|]/.test(V)){var j=I.eatWhile(/[=+\-\/*:\.^%<>~|]/);return V=="."&&!j&&(v="."),"operator"}else return null}}}function x(I){for(var ne=I.pos,V=0,pe,ue=!1,B=!1;(pe=I.next())!=null;)if(B)B=!1;else{if("[{(".indexOf(pe)>-1)V++;else if("]})".indexOf(pe)>-1){if(V--,V<0)break}else if(pe=="/"&&V==0){ue=!0;break}B=pe=="\\"}return I.backUp(I.pos-ne),ue}function C(I){return I||(I=1),function(ne,V){if(ne.peek()=="}"){if(I==1)return V.tokenize.pop(),V.tokenize[V.tokenize.length-1](ne,V);V.tokenize[V.tokenize.length-1]=C(I-1)}else ne.peek()=="{"&&(V.tokenize[V.tokenize.length-1]=C(I+1));return w(ne,V)}}function F(){var I=!1;return function(ne,V){return I?(V.tokenize.pop(),V.tokenize[V.tokenize.length-1](ne,V)):(I=!0,w(ne,V))}}function P(I,ne,V,pe){return function(ue,B){var R=!1,j;for(B.context.type==="read-quoted-paused"&&(B.context=B.context.prev,ue.eat("}"));(j=ue.next())!=null;){if(j==I&&(pe||!R)){B.tokenize.pop();break}if(V&&j=="#"&&!R){if(ue.eat("{")){I=="}"&&(B.context={prev:B.context,type:"read-quoted-paused"}),B.tokenize.push(C());break}else if(/[@\$]/.test(ue.peek())){B.tokenize.push(F());break}}R=!R&&j=="\\"}return ne}}function T(I,ne){return function(V,pe){return ne&&V.eatSpace(),V.match(I)?pe.tokenize.pop():V.skipToEnd(),"string"}}function Z(I,ne){return I.sol()&&I.match("=end")&&I.eol()&&ne.tokenize.pop(),I.skipToEnd(),"comment"}return{startState:function(){return{tokenize:[w],indented:0,context:{type:"top",indented:-g.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(I,ne){v=null,I.sol()&&(ne.indented=I.indentation());var V=ne.tokenize[ne.tokenize.length-1](I,ne),pe,ue=v;if(V=="ident"){var B=I.current();V=ne.lastTok=="."?"property":a.propertyIsEnumerable(I.current())?"keyword":/^[A-Z]/.test(B)?"tag":ne.lastTok=="def"||ne.lastTok=="class"||ne.varList?"def":"variable",V=="keyword"&&(ue=B,s.propertyIsEnumerable(B)?pe="indent":f.propertyIsEnumerable(B)?pe="dedent":((B=="if"||B=="unless")&&I.column()==I.indentation()||B=="do"&&ne.context.indented!|\/]/,h;function m(C,F){var P=C.next();if(P=='"'||P=="'"||P=="`")return F.tokenize=g(P),F.tokenize(C,F);if(/[\d\.]/.test(P))return P=="."?C.match(/^[0-9_]+([eE][\-+]?[0-9_]+)?/):P=="0"?C.match(/^[xX][0-9a-fA-F_]+/)||C.match(/^[0-7_]+/):C.match(/^[0-9_]*\.?[0-9_]*([eE][\-+]?[0-9_]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(P))return h=P,null;if(P=="/"){if(C.eat("*"))return F.tokenize=v,v(C,F);if(C.eat("/"))return C.skipToEnd(),"comment"}if(f.test(P))return C.eatWhile(f),"operator";C.eatWhile(/[\w\$_\xa1-\uffff]/);var T=C.current();return a.propertyIsEnumerable(T)?((T=="case"||T=="default")&&(h="case"),"keyword"):s.propertyIsEnumerable(T)?"atom":"variable"}function g(C){return function(F,P){for(var T=!1,Z,I=!1;(Z=F.next())!=null;){if(Z==C&&!T){I=!0;break}T=!T&&C!="`"&&Z=="\\"}return(I||!(T||C=="`"))&&(P.tokenize=m),"string"}}function v(C,F){for(var P=!1,T;T=C.next();){if(T=="/"&&P){F.tokenize=m;break}P=T=="*"}return"comment"}function y(C,F,P,T,Z){this.indented=C,this.column=F,this.type=P,this.align=T,this.prev=Z}function w(C,F,P){return C.context=new y(C.indented,F,P,null,C.context)}function x(C){if(!!C.context.prev){var F=C.context.type;return(F==")"||F=="]"||F=="}")&&(C.indented=C.context.indented),C.context=C.context.prev}}return{startState:function(C){return{tokenize:null,context:new y((C||0)-l,0,"top",!1),indented:0,startOfLine:!0}},token:function(C,F){var P=F.context;if(C.sol()&&(P.align==null&&(P.align=!1),F.indented=C.indentation(),F.startOfLine=!0,P.type=="case"&&(P.type="}")),C.eatSpace())return null;h=null;var T=(F.tokenize||m)(C,F);return T=="comment"||(P.align==null&&(P.align=!0),h=="{"?w(F,C.column(),"}"):h=="["?w(F,C.column(),"]"):h=="("?w(F,C.column(),")"):h=="case"?P.type="case":(h=="}"&&P.type=="}"||h==P.type)&&x(F),F.startOfLine=!1),T},indent:function(C,F){if(C.tokenize!=m&&C.tokenize!=null)return n.Pass;var P=C.context,T=F&&F.charAt(0);if(P.type=="case"&&/^(?:case|default)\b/.test(F))return C.context.type="}",P.indented;var Z=T==P.type;return P.align?P.column+(Z?0:1):P.indented+(Z?0:l)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),n.defineMIME("text/x-go","go")})})();(function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("yaml",function(){var o=["true","false","on","off","yes","no"],l=new RegExp("\\b(("+o.join(")|(")+"))$","i");return{token:function(a,s){var f=a.peek(),h=s.escaped;if(s.escaped=!1,f=="#"&&(a.pos==0||/\s/.test(a.string.charAt(a.pos-1))))return a.skipToEnd(),"comment";if(a.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(s.literal&&a.indentation()>s.keyCol)return a.skipToEnd(),"string";if(s.literal&&(s.literal=!1),a.sol()){if(s.keyCol=0,s.pair=!1,s.pairStart=!1,a.match("---")||a.match("..."))return"def";if(a.match(/\s*-\s+/))return"meta"}if(a.match(/^(\{|\}|\[|\])/))return f=="{"?s.inlinePairs++:f=="}"?s.inlinePairs--:f=="["?s.inlineList++:s.inlineList--,"meta";if(s.inlineList>0&&!h&&f==",")return a.next(),"meta";if(s.inlinePairs>0&&!h&&f==",")return s.keyCol=0,s.pair=!1,s.pairStart=!1,a.next(),"meta";if(s.pairStart){if(a.match(/^\s*(\||\>)\s*/))return s.literal=!0,"meta";if(a.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(s.inlinePairs==0&&a.match(/^\s*-?[0-9\.\,]+\s?$/)||s.inlinePairs>0&&a.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(a.match(l))return"keyword"}return!s.pair&&a.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^\s,\[\]{}#&*!|>'"%@`])[^#:]*(?=:($|\s))/)?(s.pair=!0,s.keyCol=a.indentation(),"atom"):s.pair&&a.match(/^:\s*/)?(s.pairStart=!0,"meta"):(s.pairStart=!1,s.escaped=f=="\\",a.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}}),n.defineMIME("text/x-yaml","yaml"),n.defineMIME("text/yaml","yaml")})})();(function(e,t){(function(n){n(Tt())})(function(n){n.defineMode("properties",function(){return{token:function(o,l){var a=o.sol()||l.afterSection,s=o.eol();if(l.afterSection=!1,a&&(l.nextMultiline?(l.inMultiline=!0,l.nextMultiline=!1):l.position="def"),s&&!l.nextMultiline&&(l.inMultiline=!1,l.position="def"),a)for(;o.eatSpace(););var f=o.next();return a&&(f==="#"||f==="!"||f===";")?(l.position="comment",o.skipToEnd(),"comment"):a&&f==="["?(l.afterSection=!0,o.skipTo("]"),o.eat("]"),"header"):f==="="||f===":"?(l.position="quote",null):(f==="\\"&&l.position==="quote"&&o.eol()&&(l.nextMultiline=!0),l.position)},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}}),n.defineMIME("text/x-properties","properties"),n.defineMIME("text/x-ini","properties")})})();const HD={name:"TextEditModal",mixins:[Fi,Ht],components:{Codemirror:LD},data(){return{code:"",editedCode:""}},mounted(){this.$store.dispatch("fm/getFile",{disk:this.selectedDisk,path:this.selectedItem.path}).then(e=>{this.selectedItem.extension==="json"?this.code=JSON.stringify(e.data,null,4):this.code=e.data})},computed:{selectedDisk(){return this.$store.getters["fm/selectedDisk"]},selectedItem(){return this.$store.getters["fm/selectedItems"][0]},cmOptions(){return{mode:this.$store.state.fm.settings.textExtensions[this.selectedItem.extension],theme:"blackboard",lineNumbers:!0,line:!0}},editorHeight(){return this.$store.state.fm.modal.modalBlockHeight?this.$store.state.fm.modal.modalBlockHeight-200:300}},methods:{updateFile(){const e=new FormData;e.append("disk",this.selectedDisk),e.append("path",this.selectedItem.dirname),e.append("file",new Blob([this.editedCode]),this.selectedItem.basename),this.$store.dispatch("fm/updateFile",e).then(t=>{t.data.result.status==="success"&&this.hideModal()})},onChange(e){this.editedCode=e}}},UD={class:"modal-content fm-modal-text-edit"},WD={class:"modal-header"},KD={class:"modal-title w-75 text-truncate"},VD={class:"text-muted pl-3"},GD={class:"modal-body"},YD={class:"modal-footer"};function XD(e,t,n,o,l,a){const s=ui("codemirror");return Te(),De("div",UD,[D("div",WD,[D("h5",KD,[Dt(Ce(e.lang.modal.editor.title)+" ",1),D("small",VD,Ce(a.selectedItem.basename),1)]),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",GD,[_t(s,{ref:"fmCodeEditor",value:l.code,options:a.cmOptions,height:a.editorHeight,onChange:a.onChange},null,8,["value","options","height","onChange"])]),D("div",YD,[D("button",{type:"button",class:"btn btn-info",onClick:t[1]||(t[1]=(...f)=>a.updateFile&&a.updateFile(...f))},Ce(e.lang.btn.submit),1),D("button",{type:"button",class:"btn btn-light",onClick:t[2]||(t[2]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])}const ZD=xt(HD,[["render",XD]]);function Ve(e,t,n){return(t=JD(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QD(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JD(e){var t=QD(e,"string");return typeof t=="symbol"?t:String(t)}function eL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nm(e,t){for(var n=0;nt){var n=dL(t);return parseFloat(e.toFixed(n))}return Math.round(e/t)*t}var hL=function(){function e(t,n){eL(this,e),_i.element(t)?this.element=t:_i.string(t)&&(this.element=document.querySelector(t)),_i.element(this.element)&&_i.empty(this.element.rangeTouch)&&(this.config=Lm({},zm,{},n),this.init())}return tL(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(t){var n=this,o=t?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach(function(l){n.element[o](l,function(a){return n.set(a)},!1)})}},{key:"get",value:function(t){if(!e.enabled||!_i.event(t))return null;var n,o=t.target,l=t.changedTouches[0],a=parseFloat(o.getAttribute("min"))||0,s=parseFloat(o.getAttribute("max"))||100,f=parseFloat(o.getAttribute("step"))||1,h=o.getBoundingClientRect(),m=100/h.width*(this.config.thumbWidth/2)/100;return 0>(n=100/h.width*(l.clientX-h.left))?n=0:100n?n-=(100-2*n)*m:50e!=null?e.constructor:null,Xn=(e,t)=>Boolean(e&&t&&e instanceof t),Bd=e=>e==null,Xv=e=>gs(e)===Object,pL=e=>gs(e)===Number&&!Number.isNaN(e),ec=e=>gs(e)===String,mL=e=>gs(e)===Boolean,Zv=e=>typeof e=="function",Qv=e=>Array.isArray(e),gL=e=>Xn(e,WeakMap),Jv=e=>Xn(e,NodeList),vL=e=>gs(e)===Text,bL=e=>Xn(e,Event),yL=e=>Xn(e,KeyboardEvent),wL=e=>Xn(e,window.TextTrackCue)||Xn(e,window.VTTCue),kL=e=>Xn(e,TextTrack)||!Bd(e)&&ec(e.kind),_L=e=>Xn(e,Promise)&&Zv(e.then),xL=e=>e!==null&&typeof e=="object"&&e.nodeType===1&&typeof e.style=="object"&&typeof e.ownerDocument=="object",eb=e=>Bd(e)||(ec(e)||Qv(e)||Jv(e))&&!e.length||Xv(e)&&!Object.keys(e).length,SL=e=>{if(Xn(e,window.URL))return!0;if(!ec(e))return!1;let t=e;e.startsWith("http://")&&e.startsWith("https://")||(t=`http://${e}`);try{return!eb(new URL(t).hostname)}catch{return!1}};var ee={nullOrUndefined:Bd,object:Xv,number:pL,string:ec,boolean:mL,function:Zv,array:Qv,weakMap:gL,nodeList:Jv,element:xL,textNode:vL,event:bL,keyboardEvent:yL,cue:wL,track:kL,promise:_L,url:SL,empty:eb};const Xu=(()=>{const e=document.createElement("span"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n=Object.keys(t).find(o=>e.style[o]!==void 0);return!!ee.string(n)&&t[n]})();function tb(e,t){setTimeout(()=>{try{e.hidden=!0,e.offsetHeight,e.hidden=!1}catch{}},t)}const CL=Boolean(window.document.documentMode),TL=/Edge/g.test(navigator.userAgent),EL="WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),AL=/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,ML=navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,NL=/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1;var mi={isIE:CL,isEdge:TL,isWebKit:EL,isIPhone:AL,isIPadOS:ML,isIos:NL};function DL(e){return JSON.parse(JSON.stringify(e))}function ib(e,t){return t.split(".").reduce((n,o)=>n&&n[o],e)}function Kt(e={},...t){if(!t.length)return e;const n=t.shift();return ee.object(n)?(Object.keys(n).forEach(o=>{ee.object(n[o])?(Object.keys(e).includes(o)||Object.assign(e,{[o]:{}}),Kt(e[o],n[o])):Object.assign(e,{[o]:n[o]})}),Kt(e,...t)):e}function nb(e,t){const n=e.length?e:[e];Array.from(n).reverse().forEach((o,l)=>{const a=l>0?t.cloneNode(!0):t,s=o.parentNode,f=o.nextSibling;a.appendChild(o),f?s.insertBefore(a,f):s.appendChild(a)})}function Zu(e,t){ee.element(e)&&!ee.empty(t)&&Object.entries(t).filter(([,n])=>!ee.nullOrUndefined(n)).forEach(([n,o])=>e.setAttribute(n,o))}function it(e,t,n){const o=document.createElement(e);return ee.object(t)&&Zu(o,t),ee.string(n)&&(o.innerText=n),o}function LL(e,t){ee.element(e)&&ee.element(t)&&t.parentNode.insertBefore(e,t.nextSibling)}function Fm(e,t,n,o){ee.element(t)&&t.appendChild(it(e,n,o))}function Kn(e){ee.nodeList(e)||ee.array(e)?Array.from(e).forEach(Kn):ee.element(e)&&ee.element(e.parentNode)&&e.parentNode.removeChild(e)}function ml(e){if(!ee.element(e))return;let{length:t}=e.childNodes;for(;t>0;)e.removeChild(e.lastChild),t-=1}function El(e,t){return ee.element(t)&&ee.element(t.parentNode)&&ee.element(e)?(t.parentNode.replaceChild(e,t),e):null}function En(e,t){if(!ee.string(e)||ee.empty(e))return{};const n={},o=Kt({},t);return e.split(",").forEach(l=>{const a=l.trim(),s=a.replace(".",""),f=a.replace(/[[\]]/g,"").split("="),[h]=f,m=f.length>1?f[1].replace(/["']/g,""):"";switch(a.charAt(0)){case".":ee.string(o.class)?n.class=`${o.class} ${s}`:n.class=s;break;case"#":n.id=a.replace("#","");break;case"[":n[h]=m}}),Kt(o,n)}function Ur(e,t){if(!ee.element(e))return;let n=t;ee.boolean(n)||(n=!e.hidden),e.hidden=n}function Ct(e,t,n){if(ee.nodeList(e))return Array.from(e).map(o=>Ct(o,t,n));if(ee.element(e)){let o="toggle";return n!==void 0&&(o=n?"add":"remove"),e.classList[o](t),e.classList.contains(t)}return!1}function Al(e,t){return ee.element(e)&&e.classList.contains(t)}function Yr(e,t){const{prototype:n}=Element;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function zL(e,t){const{prototype:n}=Element;return(n.closest||function(){let o=this;do{if(Yr.matches(o,t))return o;o=o.parentElement||o.parentNode}while(o!==null&&o.nodeType===1);return null}).call(e,t)}function rs(e){return this.elements.container.querySelectorAll(e)}function ci(e){return this.elements.container.querySelector(e)}function mu(e=null,t=!1){ee.element(e)&&e.focus({preventScroll:!0,focusVisible:t})}const Pm={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},Vt={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(e,t){const n=Vt[e]||t!=="html5";return{api:n,ui:n&&Vt.rangeInput}},pip:!(mi.isIPhone||!ee.function(it("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||it("video").disablePictureInPicture)),airplay:ee.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(e){if(ee.empty(e))return!1;const[t]=e.split("/");let n=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(Pm).includes(n)&&(n+=`; codecs="${Pm[e]}"`);try{return Boolean(n&&this.media.canPlayType(n).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{const e=document.createElement("input");return e.type="range",e.type==="range"})(),touch:"ontouchstart"in document.documentElement,transitions:Xu!==!1,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},FL=(()=>{let e=!1;try{const t=Object.defineProperty({},"passive",{get:()=>(e=!0,null)});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e})();function os(e,t,n,o=!1,l=!0,a=!1){if(!e||!("addEventListener"in e)||ee.empty(t)||!ee.function(n))return;const s=t.split(" ");let f=a;FL&&(f={passive:l,capture:a}),s.forEach(h=>{this&&this.eventListeners&&o&&this.eventListeners.push({element:e,type:h,callback:n,options:f}),e[o?"addEventListener":"removeEventListener"](h,n,f)})}function mt(e,t="",n,o=!0,l=!1){os.call(this,e,t,n,!0,o,l)}function tc(e,t="",n,o=!0,l=!1){os.call(this,e,t,n,!1,o,l)}function qd(e,t="",n,o=!0,l=!1){const a=(...s)=>{tc(e,t,a,o,l),n.apply(this,s)};os.call(this,e,t,a,!0,o,l)}function rt(e,t="",n=!1,o={}){if(!ee.element(e)||ee.empty(t))return;const l=new CustomEvent(t,{bubbles:n,detail:{...o,plyr:this}});e.dispatchEvent(l)}function PL(){this&&this.eventListeners&&(this.eventListeners.forEach(e=>{const{element:t,type:n,callback:o,options:l}=e;t.removeEventListener(n,o,l)}),this.eventListeners=[])}function OL(){return new Promise(e=>this.ready?setTimeout(e,0):mt.call(this,this.elements.container,"ready",e)).then(()=>{})}function Nn(e){ee.promise(e)&&e.then(null,()=>{})}function Qu(e){return ee.array(e)?e.filter((t,n)=>e.indexOf(t)===n):e}function rb(e,t){return ee.array(e)&&e.length?e.reduce((n,o)=>Math.abs(o-t)({...e,[t/n]:[t,n]}),{});function ab(e){return ee.array(e)||ee.string(e)&&e.includes(":")?(ee.array(e)?e:e.split(":")).map(Number).every(ee.number):!1}function Ml(e){if(!ee.array(e)||!e.every(ee.number))return null;const[t,n]=e,o=(a,s)=>s===0?a:o(s,a%s),l=o(t,n);return[t/l,n/l]}function Hd(e){const t=o=>ab(o)?o.split(":").map(Number):null;let n=t(e);if(n===null&&(n=t(this.config.ratio)),n===null&&!ee.empty(this.embed)&&ee.array(this.embed.ratio)&&({ratio:n}=this.embed),n===null&&this.isHTML5){const{videoWidth:o,videoHeight:l}=this.media;n=[o,l]}return Ml(n)}function Vo(e){if(!this.isVideo)return{};const{wrapper:t}=this.elements,n=Hd.call(this,e);if(!ee.array(n))return{};const[o,l]=Ml(n),a=100/o*l;if(ob(`aspect-ratio: ${o}/${l}`)?t.style.aspectRatio=`${o}/${l}`:t.style.paddingBottom=`${a}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){const s=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),f=(s-a)/(s/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform=`translateY(-${f}%)`}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:a,ratio:n}}function sb(e,t,n=.05){const o=e/t,l=rb(Object.keys(Om),o);return Math.abs(l-o)<=n?Om[l]:[e,t]}function IL(){return[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)]}const _r={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(e=>{const t=e.getAttribute("type");return!!ee.empty(t)||Vt.mime.call(this,t)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:_r.getSources.call(this).map(e=>Number(e.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;const e=this;e.options.speed=e.config.speed.options,ee.empty(this.config.ratio)||Vo.call(e),Object.defineProperty(e.media,"quality",{get(){const t=_r.getSources.call(e).find(n=>n.getAttribute("src")===e.source);return t&&Number(t.getAttribute("size"))},set(t){if(e.quality!==t){if(e.config.quality.forced&&ee.function(e.config.quality.onChange))e.config.quality.onChange(t);else{const n=_r.getSources.call(e).find(h=>Number(h.getAttribute("size"))===t);if(!n)return;const{currentTime:o,paused:l,preload:a,readyState:s,playbackRate:f}=e.media;e.media.src=n.getAttribute("src"),(a!=="none"||s)&&(e.once("loadedmetadata",()=>{e.speed=f,e.currentTime=o,l||Nn(e.play())}),e.media.load())}rt.call(e,e.media,"qualitychange",!1,{quality:t})}}})},cancelRequests(){this.isHTML5&&(Kn(_r.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function $L(e){return`${e}-${Math.floor(1e4*Math.random())}`}function Ju(e,...t){return ee.empty(e)?e:e.toString().replace(/{(\d+)}/g,(n,o)=>t[o].toString())}function RL(e,t){return e===0||t===0||Number.isNaN(e)||Number.isNaN(t)?0:(e/t*100).toFixed(2)}const Va=(e="",t="",n="")=>e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),n.toString()),lb=(e="")=>e.toString().replace(/\w\S*/g,t=>t.charAt(0).toUpperCase()+t.slice(1).toLowerCase());function jL(e=""){let t=e.toString();return t=Va(t,"-"," "),t=Va(t,"_"," "),t=lb(t),Va(t," ","")}function BL(e=""){let t=e.toString();return t=jL(t),t.charAt(0).toLowerCase()+t.slice(1)}function qL(e){const t=document.createDocumentFragment(),n=document.createElement("div");return t.appendChild(n),n.innerHTML=e,t.firstChild.innerText}function HL(e){const t=document.createElement("div");return t.appendChild(e),t.innerHTML}const Im={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},hi={get(e="",t={}){if(ee.empty(e)||ee.empty(t))return"";let n=ib(t.i18n,e);if(ee.empty(n))return Object.keys(Im).includes(e)?Im[e]:"";const o={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(o).forEach(([l,a])=>{n=Va(n,l,a)}),n}};class as{constructor(t){Ve(this,"get",n=>{if(!as.supported||!this.enabled)return null;const o=window.localStorage.getItem(this.key);if(ee.empty(o))return null;const l=JSON.parse(o);return ee.string(n)&&n.length?l[n]:l}),Ve(this,"set",n=>{if(!as.supported||!this.enabled||!ee.object(n))return;let o=this.get();ee.empty(o)&&(o={}),Kt(o,n);try{window.localStorage.setItem(this.key,JSON.stringify(o))}catch{}}),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;const t="___test";return window.localStorage.setItem(t,t),window.localStorage.removeItem(t),!0}catch{return!1}}}function vs(e,t="text"){return new Promise((n,o)=>{try{const l=new XMLHttpRequest;if(!("withCredentials"in l))return;l.addEventListener("load",()=>{if(t==="text")try{n(JSON.parse(l.responseText))}catch{n(l.responseText)}else n(l.response)}),l.addEventListener("error",()=>{throw new Error(l.status)}),l.open("GET",e,!0),l.responseType=t,l.send()}catch(l){o(l)}})}function cb(e,t){if(!ee.string(e))return;const n="cache",o=ee.string(t);let l=!1;const a=()=>document.getElementById(t)!==null,s=(f,h)=>{f.innerHTML=h,o&&a()||document.body.insertAdjacentElement("afterbegin",f)};if(!o||!a()){const f=as.supported,h=document.createElement("div");if(h.setAttribute("hidden",""),o&&h.setAttribute("id",t),f){const m=window.localStorage.getItem(`${n}-${t}`);if(l=m!==null,l){const g=JSON.parse(m);s(h,g.content)}}vs(e).then(m=>{if(!ee.empty(m)){if(f)try{window.localStorage.setItem(`${n}-${t}`,JSON.stringify({content:m}))}catch{}s(h,m)}}).catch(()=>{})}}const ub=e=>Math.trunc(e/60/60%60,10),UL=e=>Math.trunc(e/60%60,10),WL=e=>Math.trunc(e%60,10);function ic(e=0,t=!1,n=!1){if(!ee.number(e))return ic(void 0,t,n);const o=f=>`0${f}`.slice(-2);let l=ub(e);const a=UL(e),s=WL(e);return l=t||l>0?`${l}:`:"",`${n&&e>0?"-":""}${l}${o(a)}:${o(s)}`}const We={getIconUrl(){const e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,n=e.host!==t||mi.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:n}},findElements(){try{return this.elements.controls=ci.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:rs.call(this,this.config.selectors.buttons.play),pause:ci.call(this,this.config.selectors.buttons.pause),restart:ci.call(this,this.config.selectors.buttons.restart),rewind:ci.call(this,this.config.selectors.buttons.rewind),fastForward:ci.call(this,this.config.selectors.buttons.fastForward),mute:ci.call(this,this.config.selectors.buttons.mute),pip:ci.call(this,this.config.selectors.buttons.pip),airplay:ci.call(this,this.config.selectors.buttons.airplay),settings:ci.call(this,this.config.selectors.buttons.settings),captions:ci.call(this,this.config.selectors.buttons.captions),fullscreen:ci.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=ci.call(this,this.config.selectors.progress),this.elements.inputs={seek:ci.call(this,this.config.selectors.inputs.seek),volume:ci.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:ci.call(this,this.config.selectors.display.buffer),currentTime:ci.call(this,this.config.selectors.display.currentTime),duration:ci.call(this,this.config.selectors.display.duration)},ee.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon(e,t){const n="http://www.w3.org/2000/svg",o=We.getIconUrl.call(this),l=`${o.cors?"":o.url}#${this.config.iconPrefix}`,a=document.createElementNS(n,"svg");Zu(a,Kt(t,{"aria-hidden":"true",focusable:"false"}));const s=document.createElementNS(n,"use"),f=`${l}-${e}`;return"href"in s&&s.setAttributeNS("http://www.w3.org/1999/xlink","href",f),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",f),a.appendChild(s),a},createLabel(e,t={}){const n=hi.get(e,this.config);return it("span",{...t,class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")},n)},createBadge(e){if(ee.empty(e))return null;const t=it("span",{class:this.config.classNames.menu.value});return t.appendChild(it("span",{class:this.config.classNames.menu.badge},e)),t},createButton(e,t){const n=Kt({},t);let o=BL(e);const l={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(s=>{Object.keys(n).includes(s)&&(l[s]=n[s],delete n[s])}),l.element!=="button"||Object.keys(n).includes("type")||(n.type="button"),Object.keys(n).includes("class")?n.class.split(" ").some(s=>s===this.config.classNames.control)||Kt(n,{class:`${n.class} ${this.config.classNames.control}`}):n.class=this.config.classNames.control,e){case"play":l.toggle=!0,l.label="play",l.labelPressed="pause",l.icon="play",l.iconPressed="pause";break;case"mute":l.toggle=!0,l.label="mute",l.labelPressed="unmute",l.icon="volume",l.iconPressed="muted";break;case"captions":l.toggle=!0,l.label="enableCaptions",l.labelPressed="disableCaptions",l.icon="captions-off",l.iconPressed="captions-on";break;case"fullscreen":l.toggle=!0,l.label="enterFullscreen",l.labelPressed="exitFullscreen",l.icon="enter-fullscreen",l.iconPressed="exit-fullscreen";break;case"play-large":n.class+=` ${this.config.classNames.control}--overlaid`,o="play",l.label="play",l.icon="play";break;default:ee.empty(l.label)&&(l.label=o),ee.empty(l.icon)&&(l.icon=e)}const a=it(l.element);return l.toggle?(a.appendChild(We.createIcon.call(this,l.iconPressed,{class:"icon--pressed"})),a.appendChild(We.createIcon.call(this,l.icon,{class:"icon--not-pressed"})),a.appendChild(We.createLabel.call(this,l.labelPressed,{class:"label--pressed"})),a.appendChild(We.createLabel.call(this,l.label,{class:"label--not-pressed"}))):(a.appendChild(We.createIcon.call(this,l.icon)),a.appendChild(We.createLabel.call(this,l.label))),Kt(n,En(this.config.selectors.buttons[o],n)),Zu(a,n),o==="play"?(ee.array(this.elements.buttons[o])||(this.elements.buttons[o]=[]),this.elements.buttons[o].push(a)):this.elements.buttons[o]=a,a},createRange(e,t){const n=it("input",Kt(En(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":hi.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=n,We.updateRangeFill.call(this,n),hL.setup(n),n},createProgress(e,t){const n=it("progress",Kt(En(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if(e!=="volume"){n.appendChild(it("span",null,"0"));const o={played:"played",buffer:"buffered"}[e],l=o?hi.get(o,this.config):"";n.innerText=`% ${l.toLowerCase()}`}return this.elements.display[e]=n,n},createTime(e,t){const n=En(this.config.selectors.display[e],t),o=it("div",Kt(n,{class:`${n.class?n.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":hi.get(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=o,o},bindMenuItemShortcuts(e,t){mt.call(this,e,"keydown keyup",n=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(n.key)||(n.preventDefault(),n.stopPropagation(),n.type==="keydown"))return;const o=Yr(e,'[role="menuitemradio"]');if(!o&&[" ","ArrowRight"].includes(n.key))We.showMenuPanel.call(this,t,!0);else{let l;n.key!==" "&&(n.key==="ArrowDown"||o&&n.key==="ArrowRight"?(l=e.nextElementSibling,ee.element(l)||(l=e.parentNode.firstElementChild)):(l=e.previousElementSibling,ee.element(l)||(l=e.parentNode.lastElementChild)),mu.call(this,l,!0))}},!1),mt.call(this,e,"keyup",n=>{n.key==="Return"&&We.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:e,list:t,type:n,title:o,badge:l=null,checked:a=!1}){const s=En(this.config.selectors.inputs[n]),f=it("button",Kt(s,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${s.class?s.class:""}`.trim(),"aria-checked":a,value:e})),h=it("span");h.innerHTML=o,ee.element(l)&&h.appendChild(l),f.appendChild(h),Object.defineProperty(f,"checked",{enumerable:!0,get:()=>f.getAttribute("aria-checked")==="true",set(m){m&&Array.from(f.parentNode.children).filter(g=>Yr(g,'[role="menuitemradio"]')).forEach(g=>g.setAttribute("aria-checked","false")),f.setAttribute("aria-checked",m?"true":"false")}}),this.listeners.bind(f,"click keyup",m=>{if(!ee.keyboardEvent(m)||m.key===" "){switch(m.preventDefault(),m.stopPropagation(),f.checked=!0,n){case"language":this.currentTrack=Number(e);break;case"quality":this.quality=e;break;case"speed":this.speed=parseFloat(e)}We.showMenuPanel.call(this,"home",ee.keyboardEvent(m))}},n,!1),We.bindMenuItemShortcuts.call(this,f,n),t.appendChild(f)},formatTime(e=0,t=!1){return ee.number(e)?ic(e,ub(this.duration)>0,t):e},updateTimeDisplay(e=null,t=0,n=!1){ee.element(e)&&ee.number(t)&&(e.innerText=We.formatTime(t,n))},updateVolume(){this.supported.ui&&(ee.element(this.elements.inputs.volume)&&We.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),ee.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||this.volume===0))},setRange(e,t=0){ee.element(e)&&(e.value=t,We.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!ee.event(e))return;let t=0;const n=(o,l)=>{const a=ee.number(l)?l:0,s=ee.element(o)?o:this.elements.display.buffer;if(ee.element(s)){s.value=a;const f=s.getElementsByTagName("span")[0];ee.element(f)&&(f.childNodes[0].nodeValue=a)}};if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":t=RL(this.currentTime,this.duration),e.type==="timeupdate"&&We.setRange.call(this,this.elements.inputs.seek,t);break;case"playing":case"progress":n(this.elements.display.buffer,100*this.buffered)}},updateRangeFill(e){const t=ee.event(e)?e.target:e;if(ee.element(t)&&t.getAttribute("type")==="range"){if(Yr(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);const n=We.formatTime(this.currentTime),o=We.formatTime(this.duration),l=hi.get("seekLabel",this.config);t.setAttribute("aria-valuetext",l.replace("{currentTime}",n).replace("{duration}",o))}else if(Yr(t,this.config.selectors.inputs.volume)){const n=100*t.value;t.setAttribute("aria-valuenow",n),t.setAttribute("aria-valuetext",`${n.toFixed(1)}%`)}else t.setAttribute("aria-valuenow",t.value);(mi.isWebKit||mi.isIPadOS)&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip(e){var t,n;if(!this.config.tooltips.seek||!ee.element(this.elements.inputs.seek)||!ee.element(this.elements.display.seekTooltip)||this.duration===0)return;const o=this.elements.display.seekTooltip,l=`${this.config.classNames.tooltip}--visible`,a=g=>Ct(o,l,g);if(this.touch)return void a(!1);let s=0;const f=this.elements.progress.getBoundingClientRect();if(ee.event(e))s=100/f.width*(e.pageX-f.left);else{if(!Al(o,l))return;s=parseFloat(o.style.left,10)}s<0?s=0:s>100&&(s=100);const h=this.duration/100*s;o.innerText=We.formatTime(h);const m=(t=this.config.markers)===null||t===void 0||(n=t.points)===null||n===void 0?void 0:n.find(({time:g})=>g===Math.round(h));m&&o.insertAdjacentHTML("afterbegin",`${m.label}
`),o.style.left=`${s}%`,ee.event(e)&&["mouseenter","mouseleave"].includes(e.type)&&a(e.type==="mouseenter")},timeUpdate(e){const t=!ee.element(this.elements.display.duration)&&this.config.invertTime;We.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&e.type==="timeupdate"&&this.media.seeking||We.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return Ur(this.elements.display.currentTime,!0),void Ur(this.elements.progress,!0);ee.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);const e=ee.element(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&We.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&We.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&We.setMarkers.call(this),We.updateSeekTooltip.call(this)},toggleMenuButton(e,t){Ur(this.elements.settings.buttons[e],!t)},updateSetting(e,t,n){const o=this.elements.settings.panels[e];let l=null,a=t;if(e==="captions")l=this.currentTrack;else{if(l=ee.empty(n)?this[e]:n,ee.empty(l)&&(l=this.config[e].default),!ee.empty(this.options[e])&&!this.options[e].includes(l))return void this.debug.warn(`Unsupported value of '${l}' for ${e}`);if(!this.config[e].options.includes(l))return void this.debug.warn(`Disabled value of '${l}' for ${e}`)}if(ee.element(a)||(a=o&&o.querySelector('[role="menu"]')),!ee.element(a))return;this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=We.getLabel.call(this,e,l);const s=a&&a.querySelector(`[value="${l}"]`);ee.element(s)&&(s.checked=!0)},getLabel(e,t){switch(e){case"speed":return t===1?hi.get("normal",this.config):`${t}×`;case"quality":if(ee.number(t)){const n=hi.get(`qualityLabel.${t}`,this.config);return n.length?n:`${t}p`}return lb(t);case"captions":return kt.getLabel.call(this);default:return null}},setQualityMenu(e){if(!ee.element(this.elements.settings.panels.quality))return;const t="quality",n=this.elements.settings.panels.quality.querySelector('[role="menu"]');ee.array(e)&&(this.options.quality=Qu(e).filter(a=>this.config.quality.options.includes(a)));const o=!ee.empty(this.options.quality)&&this.options.quality.length>1;if(We.toggleMenuButton.call(this,t,o),ml(n),We.checkMenu.call(this),!o)return;const l=a=>{const s=hi.get(`qualityBadge.${a}`,this.config);return s.length?We.createBadge.call(this,s):null};this.options.quality.sort((a,s)=>{const f=this.config.quality.options;return f.indexOf(a)>f.indexOf(s)?1:-1}).forEach(a=>{We.createMenuItem.call(this,{value:a,list:n,type:t,title:We.getLabel.call(this,"quality",a),badge:l(a)})}),We.updateSetting.call(this,t,n)},setCaptionsMenu(){if(!ee.element(this.elements.settings.panels.captions))return;const e="captions",t=this.elements.settings.panels.captions.querySelector('[role="menu"]'),n=kt.getTracks.call(this),o=Boolean(n.length);if(We.toggleMenuButton.call(this,e,o),ml(t),We.checkMenu.call(this),!o)return;const l=n.map((a,s)=>({value:s,checked:this.captions.toggled&&this.currentTrack===s,title:kt.getLabel.call(this,a),badge:a.language&&We.createBadge.call(this,a.language.toUpperCase()),list:t,type:"language"}));l.unshift({value:-1,checked:!this.captions.toggled,title:hi.get("disabled",this.config),list:t,type:"language"}),l.forEach(We.createMenuItem.bind(this)),We.updateSetting.call(this,e,t)},setSpeedMenu(){if(!ee.element(this.elements.settings.panels.speed))return;const e="speed",t=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(o=>o>=this.minimumSpeed&&o<=this.maximumSpeed);const n=!ee.empty(this.options.speed)&&this.options.speed.length>1;We.toggleMenuButton.call(this,e,n),ml(t),We.checkMenu.call(this),n&&(this.options.speed.forEach(o=>{We.createMenuItem.call(this,{value:o,list:t,type:e,title:We.getLabel.call(this,"speed",o)})}),We.updateSetting.call(this,e,t))},checkMenu(){const{buttons:e}=this.elements.settings,t=!ee.empty(e)&&Object.values(e).some(n=>!n.hidden);Ur(this.elements.settings.menu,!t)},focusFirstMenuItem(e,t=!1){if(this.elements.settings.popup.hidden)return;let n=e;ee.element(n)||(n=Object.values(this.elements.settings.panels).find(l=>!l.hidden));const o=n.querySelector('[role^="menuitem"]');mu.call(this,o,t)},toggleMenu(e){const{popup:t}=this.elements.settings,n=this.elements.buttons.settings;if(!ee.element(t)||!ee.element(n))return;const{hidden:o}=t;let l=o;if(ee.boolean(e))l=e;else if(ee.keyboardEvent(e)&&e.key==="Escape")l=!1;else if(ee.event(e)){const a=ee.function(e.composedPath)?e.composedPath()[0]:e.target,s=t.contains(a);if(s||!s&&e.target!==n&&l)return}n.setAttribute("aria-expanded",l),Ur(t,!l),Ct(this.elements.container,this.config.classNames.menu.open,l),l&&ee.keyboardEvent(e)?We.focusFirstMenuItem.call(this,null,!0):l||o||mu.call(this,n,ee.keyboardEvent(e))},getMenuSize(e){const t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);const n=t.scrollWidth,o=t.scrollHeight;return Kn(t),{width:n,height:o}},showMenuPanel(e="",t=!1){const n=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!ee.element(n))return;const o=n.parentNode,l=Array.from(o.children).find(a=>!a.hidden);if(Vt.transitions&&!Vt.reducedMotion){o.style.width=`${l.scrollWidth}px`,o.style.height=`${l.scrollHeight}px`;const a=We.getMenuSize.call(this,n),s=f=>{f.target===o&&["width","height"].includes(f.propertyName)&&(o.style.width="",o.style.height="",tc.call(this,o,Xu,s))};mt.call(this,o,Xu,s),o.style.width=`${a.width}px`,o.style.height=`${a.height}px`}Ur(l,!0),Ur(n,!1),We.focusFirstMenuItem.call(this,n,t)},setDownloadUrl(){const e=this.elements.buttons.download;ee.element(e)&&e.setAttribute("href",this.download)},create(e){const{bindMenuItemShortcuts:t,createButton:n,createProgress:o,createRange:l,createTime:a,setQualityMenu:s,setSpeedMenu:f,showMenuPanel:h}=We;this.elements.controls=null,ee.array(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(n.call(this,"play-large"));const m=it("div",En(this.config.selectors.controls.wrapper));this.elements.controls=m;const g={class:"plyr__controls__item"};return Qu(ee.array(this.config.controls)?this.config.controls:[]).forEach(v=>{if(v==="restart"&&m.appendChild(n.call(this,"restart",g)),v==="rewind"&&m.appendChild(n.call(this,"rewind",g)),v==="play"&&m.appendChild(n.call(this,"play",g)),v==="fast-forward"&&m.appendChild(n.call(this,"fast-forward",g)),v==="progress"){const y=it("div",{class:`${g.class} plyr__progress__container`}),w=it("div",En(this.config.selectors.progress));if(w.appendChild(l.call(this,"seek",{id:`plyr-seek-${e.id}`})),w.appendChild(o.call(this,"buffer")),this.config.tooltips.seek){const x=it("span",{class:this.config.classNames.tooltip},"00:00");w.appendChild(x),this.elements.display.seekTooltip=x}this.elements.progress=w,y.appendChild(this.elements.progress),m.appendChild(y)}if(v==="current-time"&&m.appendChild(a.call(this,"currentTime",g)),v==="duration"&&m.appendChild(a.call(this,"duration",g)),v==="mute"||v==="volume"){let{volume:y}=this.elements;if(ee.element(y)&&m.contains(y)||(y=it("div",Kt({},g,{class:`${g.class} plyr__volume`.trim()})),this.elements.volume=y,m.appendChild(y)),v==="mute"&&y.appendChild(n.call(this,"mute")),v==="volume"&&!mi.isIos&&!mi.isIPadOS){const w={max:1,step:.05,value:this.config.volume};y.appendChild(l.call(this,"volume",Kt(w,{id:`plyr-volume-${e.id}`})))}}if(v==="captions"&&m.appendChild(n.call(this,"captions",g)),v==="settings"&&!ee.empty(this.config.settings)){const y=it("div",Kt({},g,{class:`${g.class} plyr__menu`.trim(),hidden:""}));y.appendChild(n.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));const w=it("div",{class:"plyr__menu__container",id:`plyr-settings-${e.id}`,hidden:""}),x=it("div"),C=it("div",{id:`plyr-settings-${e.id}-home`}),F=it("div",{role:"menu"});C.appendChild(F),x.appendChild(C),this.elements.settings.panels.home=C,this.config.settings.forEach(P=>{const T=it("button",Kt(En(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));t.call(this,T,P),mt.call(this,T,"click",()=>{h.call(this,P,!1)});const Z=it("span",null,hi.get(P,this.config)),I=it("span",{class:this.config.classNames.menu.value});I.innerHTML=e[P],Z.appendChild(I),T.appendChild(Z),F.appendChild(T);const ne=it("div",{id:`plyr-settings-${e.id}-${P}`,hidden:""}),V=it("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});V.appendChild(it("span",{"aria-hidden":!0},hi.get(P,this.config))),V.appendChild(it("span",{class:this.config.classNames.hidden},hi.get("menuBack",this.config))),mt.call(this,ne,"keydown",pe=>{pe.key==="ArrowLeft"&&(pe.preventDefault(),pe.stopPropagation(),h.call(this,"home",!0))},!1),mt.call(this,V,"click",()=>{h.call(this,"home",!1)}),ne.appendChild(V),ne.appendChild(it("div",{role:"menu"})),x.appendChild(ne),this.elements.settings.buttons[P]=T,this.elements.settings.panels[P]=ne}),w.appendChild(x),y.appendChild(w),m.appendChild(y),this.elements.settings.popup=w,this.elements.settings.menu=y}if(v==="pip"&&Vt.pip&&m.appendChild(n.call(this,"pip",g)),v==="airplay"&&Vt.airplay&&m.appendChild(n.call(this,"airplay",g)),v==="download"){const y=Kt({},g,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(y.download="");const{download:w}=this.config.urls;!ee.url(w)&&this.isEmbed&&Kt(y,{icon:`logo-${this.provider}`,label:this.provider}),m.appendChild(n.call(this,"download",y))}v==="fullscreen"&&m.appendChild(n.call(this,"fullscreen",g))}),this.isHTML5&&s.call(this,_r.getQualityOptions.call(this)),f.call(this),m},inject(){if(this.config.loadSprite){const l=We.getIconUrl.call(this);l.cors&&cb(l.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let e=null;this.elements.controls=null;const t={id:this.id,seektime:this.config.seekTime,title:this.config.title};let n=!0;ee.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,t)),this.config.controls||(this.config.controls=[]),ee.element(this.config.controls)||ee.string(this.config.controls)?e=this.config.controls:(e=We.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:kt.getLabel.call(this)}),n=!1);let o;if(n&&ee.string(this.config.controls)&&(e=(l=>{let a=l;return Object.entries(t).forEach(([s,f])=>{a=Va(a,`{${s}}`,f)}),a})(e)),ee.string(this.config.selectors.controls.container)&&(o=document.querySelector(this.config.selectors.controls.container)),ee.element(o)||(o=this.elements.container),o[ee.element(e)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",e),ee.element(this.elements.controls)||We.findElements.call(this),!ee.empty(this.elements.buttons)){const l=a=>{const s=this.config.classNames.controlPressed;a.setAttribute("aria-pressed","false"),Object.defineProperty(a,"pressed",{configurable:!0,enumerable:!0,get:()=>Al(a,s),set(f=!1){Ct(a,s,f),a.setAttribute("aria-pressed",f?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(a=>{ee.array(a)||ee.nodeList(a)?Array.from(a).filter(Boolean).forEach(l):l(a)})}if(mi.isEdge&&tb(o),this.config.tooltips.controls){const{classNames:l,selectors:a}=this.config,s=`${a.controls.wrapper} ${a.labels} .${l.hidden}`,f=rs.call(this,s);Array.from(f).forEach(h=>{Ct(h,this.config.classNames.hidden,!1),Ct(h,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){var e,t;if(!this.duration||this.elements.markers)return;const n=(e=this.config.markers)===null||e===void 0||(t=e.points)===null||t===void 0?void 0:t.filter(({time:h})=>h>0&&hCt(a,s,h);n.forEach(h=>{const m=it("span",{class:this.config.classNames.marker},""),g=h.time/this.duration*100+"%";a&&(m.addEventListener("mouseenter",()=>{h.label||(a.style.left=g,a.innerHTML=h.label,f(!0))}),m.addEventListener("mouseleave",()=>{f(!1)})),m.addEventListener("click",()=>{this.currentTime=h.time}),m.style.left=g,l.appendChild(m)}),o.appendChild(l),this.config.tooltips.seek||(a=it("span",{class:this.config.classNames.tooltip},""),o.appendChild(a)),this.elements.markers={points:l,tip:a},this.elements.progress.appendChild(o)}};function db(e,t=!0){let n=e;if(t){const o=document.createElement("a");o.href=n,n=o.href}try{return new URL(n)}catch{return null}}function fb(e){const t=new URLSearchParams;return ee.object(e)&&Object.entries(e).forEach(([n,o])=>{t.set(n,o)}),t}const kt={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!Vt.textTracks)return void(ee.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&We.setCaptionsMenu.call(this));if(ee.element(this.elements.captions)||(this.elements.captions=it("div",En(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),LL(this.elements.captions,this.elements.wrapper)),mi.isIE&&window.URL){const o=this.media.querySelectorAll("track");Array.from(o).forEach(l=>{const a=l.getAttribute("src"),s=db(a);s!==null&&s.hostname!==window.location.href.hostname&&["http:","https:"].includes(s.protocol)&&vs(a,"blob").then(f=>{l.setAttribute("src",window.URL.createObjectURL(f))}).catch(()=>{Kn(l)})})}const e=Qu((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map(o=>o.split("-")[0]));let t=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();t==="auto"&&([t]=e);let n=this.storage.get("captions");if(ee.boolean(n)||({active:n}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:n,language:t,languages:e}),this.isHTML5){const o=this.config.captions.update?"addtrack removetrack":"removetrack";mt.call(this,this.media.textTracks,o,kt.update.bind(this))}setTimeout(kt.update.bind(this),0)},update(){const e=kt.getTracks.call(this,!0),{active:t,language:n,meta:o,currentTrackNode:l}=this.captions,a=Boolean(e.find(s=>s.language===n));this.isHTML5&&this.isVideo&&e.filter(s=>!o.get(s)).forEach(s=>{this.debug.log("Track added",s),o.set(s,{default:s.mode==="showing"}),s.mode==="showing"&&(s.mode="hidden"),mt.call(this,s,"cuechange",()=>kt.updateCues.call(this))}),(a&&this.language!==n||!e.includes(l))&&(kt.setLanguage.call(this,n),kt.toggle.call(this,t&&a)),this.elements&&Ct(this.elements.container,this.config.classNames.captions.enabled,!ee.empty(e)),ee.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&We.setCaptionsMenu.call(this)},toggle(e,t=!0){if(!this.supported.ui)return;const{toggled:n}=this.captions,o=this.config.classNames.captions.active,l=ee.nullOrUndefined(e)?!n:e;if(l!==n){if(t||(this.captions.active=l,this.storage.set({captions:l})),!this.language&&l&&!t){const a=kt.getTracks.call(this),s=kt.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=s.language,void kt.set.call(this,a.indexOf(s))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=l),Ct(this.elements.container,o,l),this.captions.toggled=l,We.updateSetting.call(this,"captions"),rt.call(this,this.media,l?"captionsenabled":"captionsdisabled")}setTimeout(()=>{l&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(e,t=!0){const n=kt.getTracks.call(this);if(e!==-1)if(ee.number(e))if(e in n){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;const o=n[e],{language:l}=o||{};this.captions.currentTrackNode=o,We.updateSetting.call(this,"captions"),t||(this.captions.language=l,this.storage.set({language:l})),this.isVimeo&&this.embed.enableTextTrack(l),rt.call(this,this.media,"languagechange")}kt.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&kt.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else kt.toggle.call(this,!1,t)},setLanguage(e,t=!0){if(!ee.string(e))return void this.debug.warn("Invalid language argument",e);const n=e.toLowerCase();this.captions.language=n;const o=kt.getTracks.call(this),l=kt.findTrack.call(this,[n]);kt.set.call(this,o.indexOf(l),t)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter(t=>!this.isHTML5||e||this.captions.meta.has(t)).filter(t=>["captions","subtitles"].includes(t.kind))},findTrack(e,t=!1){const n=kt.getTracks.call(this),o=s=>Number((this.captions.meta.get(s)||{}).default),l=Array.from(n).sort((s,f)=>o(f)-o(s));let a;return e.every(s=>(a=l.find(f=>f.language===s),!a)),a||(t?l[0]:void 0)},getCurrentTrack(){return kt.getTracks.call(this)[this.currentTrack]},getLabel(e){let t=e;return!ee.track(t)&&Vt.textTracks&&this.captions.toggled&&(t=kt.getCurrentTrack.call(this)),ee.track(t)?ee.empty(t.label)?ee.empty(t.language)?hi.get("enabled",this.config):e.language.toUpperCase():t.label:hi.get("disabled",this.config)},updateCues(e){if(!this.supported.ui)return;if(!ee.element(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!ee.nullOrUndefined(e)&&!Array.isArray(e))return void this.debug.warn("updateCues: Invalid input",e);let t=e;if(!t){const o=kt.getCurrentTrack.call(this);t=Array.from((o||{}).activeCues||[]).map(l=>l.getCueAsHTML()).map(HL)}const n=t.map(o=>o.trim()).join(` +`);if(n!==this.elements.captions.innerHTML){ml(this.elements.captions);const o=it("span",En(this.config.selectors.caption));o.innerHTML=n,this.elements.captions.appendChild(o),rt.call(this,this.media,"cuechange")}}},hb={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},gu={active:"picture-in-picture",inactive:"inline"},yr={html5:"html5",youtube:"youtube",vimeo:"vimeo"},vu={audio:"audio",video:"video"};function KL(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?yr.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?yr.vimeo:null}const bu=()=>{};class VL{constructor(t=!1){this.enabled=window.console&&t,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):bu}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):bu}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):bu}}class pn{constructor(t){Ve(this,"onChange",()=>{if(!this.supported)return;const n=this.player.elements.buttons.fullscreen;ee.element(n)&&(n.pressed=this.active);const o=this.target===this.player.media?this.target:this.player.elements.container;rt.call(this.player,o,this.active?"enterfullscreen":"exitfullscreen",!0)}),Ve(this,"toggleFallback",(n=!1)=>{var o,l;if(n?this.scrollPosition={x:(o=window.scrollX)!=null?o:0,y:(l=window.scrollY)!=null?l:0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=n?"hidden":"",Ct(this.target,this.player.config.classNames.fullscreen.fallback,n),mi.isIos){let a=document.head.querySelector('meta[name="viewport"]');const s="viewport-fit=cover";a||(a=document.createElement("meta"),a.setAttribute("name","viewport"));const f=ee.string(a.content)&&a.content.includes(s);n?(this.cleanupViewport=!f,f||(a.content+=`,${s}`)):this.cleanupViewport&&(a.content=a.content.split(",").filter(h=>h.trim()!==s).join(","))}this.onChange()}),Ve(this,"trapFocus",n=>{if(mi.isIos||mi.isIPadOS||!this.active||n.key!=="Tab")return;const o=document.activeElement,l=rs.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[a]=l,s=l[l.length-1];o!==s||n.shiftKey?o===a&&n.shiftKey&&(s.focus(),n.preventDefault()):(a.focus(),n.preventDefault())}),Ve(this,"update",()=>{if(this.supported){let n;n=this.forceFallback?"Fallback (forced)":pn.nativeSupported?"Native":"Fallback",this.player.debug.log(`${n} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");Ct(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)}),Ve(this,"enter",()=>{this.supported&&(mi.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!pn.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?ee.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))}),Ve(this,"exit",()=>{if(this.supported)if(mi.isIos&&this.player.config.fullscreen.iosNative)this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),Nn(this.player.play());else if(!pn.nativeSupported||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!ee.empty(this.prefix)){const n=this.prefix==="moz"?"Cancel":"Exit";document[`${this.prefix}${n}${this.property}`]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)}),Ve(this,"toggle",()=>{this.active?this.exit():this.enter()}),this.player=t,this.prefix=pn.prefix,this.property=pn.property,this.scrollPosition={x:0,y:0},this.forceFallback=t.config.fullscreen.fallback==="force",this.player.elements.fullscreen=t.config.fullscreen.container&&zL(this.player.elements.container,t.config.fullscreen.container),mt.call(this.player,document,this.prefix==="ms"?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),mt.call(this.player,this.player.elements.container,"dblclick",n=>{ee.element(this.player.elements.controls)&&this.player.elements.controls.contains(n.target)||this.player.listeners.proxy(n,this.toggle,"fullscreen")}),mt.call(this,this.player.elements.container,"keydown",n=>this.trapFocus(n)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return pn.nativeSupported&&!this.forceFallback}static get prefix(){if(ee.function(document.exitFullscreen))return"";let t="";return["webkit","moz","ms"].some(n=>!(!ee.function(document[`${n}ExitFullscreen`])&&!ee.function(document[`${n}CancelFullScreen`]))&&(t=n,!0)),t}static get property(){return this.prefix==="moz"?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,pn.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||pn.nativeSupported||!mi.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!pn.nativeSupported||this.forceFallback)return Al(this.target,this.player.config.classNames.fullscreen.fallback);const t=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return t&&t.shadowRoot?t===this.target.getRootNode().host:t===this.target}get target(){var t;return mi.isIos&&this.player.config.fullscreen.iosNative?this.player.media:(t=this.player.elements.fullscreen)!=null?t:this.player.elements.container}}function gl(e,t=1){return new Promise((n,o)=>{const l=new Image,a=()=>{delete l.onload,delete l.onerror,(l.naturalWidth>=t?n:o)(l)};Object.assign(l,{onload:a,onerror:a,src:e})})}const At={addStyleHook(){Ct(this.elements.container,this.config.selectors.container.replace(".",""),!0),Ct(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void At.toggleNativeControls.call(this,!0);ee.element(this.elements.controls)||(We.inject.call(this),this.listeners.controls()),At.toggleNativeControls.call(this),this.isHTML5&&kt.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,We.updateVolume.call(this),We.timeUpdate.call(this),We.durationUpdate.call(this),At.checkPlaying.call(this),Ct(this.elements.container,this.config.classNames.pip.supported,Vt.pip&&this.isHTML5&&this.isVideo),Ct(this.elements.container,this.config.classNames.airplay.supported,Vt.airplay&&this.isHTML5),Ct(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{rt.call(this,this.media,"ready")},0),At.setTitle.call(this),this.poster&&At.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&We.durationUpdate.call(this),this.config.mediaMetadata&&We.setMediaMetadata.call(this)},setTitle(){let e=hi.get("play",this.config);if(ee.string(this.config.title)&&!ee.empty(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(t=>{t.setAttribute("aria-label",e)}),this.isEmbed){const t=ci.call(this,"iframe");if(!ee.element(t))return;const n=ee.empty(this.config.title)?"video":this.config.title,o=hi.get("frameTitle",this.config);t.setAttribute("title",o.replace("{title}",n))}},togglePoster(e){Ct(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,t=!0){return t&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),OL.call(this).then(()=>gl(e)).catch(n=>{throw e===this.poster&&At.togglePoster.call(this,!1),n}).then(()=>{if(e!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:""}),At.togglePoster.call(this,!0),e)))},checkPlaying(e){Ct(this.elements.container,this.config.classNames.playing,this.playing),Ct(this.elements.container,this.config.classNames.paused,this.paused),Ct(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(t=>{Object.assign(t,{pressed:this.playing}),t.setAttribute("aria-label",hi.get(this.playing?"pause":"play",this.config))}),ee.event(e)&&e.type==="timeupdate"||At.toggleControls.call(this)},checkLoading(e){this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{Ct(this.elements.container,this.config.classNames.loading,this.loading),At.toggleControls.call(this)},this.loading?250:0)},toggleControls(e){const{controls:t}=this.elements;if(t&&this.config.hideControls){const n=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||n))}},migrateStyles(){Object.values({...this.media.style}).filter(e=>!ee.empty(e)&&ee.string(e)&&e.startsWith("--plyr")).forEach(e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)}),ee.empty(this.media.style)&&this.media.removeAttribute("style")}};class GL{constructor(t){Ve(this,"firstTouch",()=>{const{player:n}=this,{elements:o}=n;n.touch=!0,Ct(o.container,n.config.classNames.isTouch,!0)}),Ve(this,"global",(n=!0)=>{const{player:o}=this;o.config.keyboard.global&&os.call(o,window,"keydown keyup",this.handleKey,n,!1),os.call(o,document.body,"click",this.toggleMenu,n),qd.call(o,document.body,"touchstart",this.firstTouch)}),Ve(this,"container",()=>{const{player:n}=this,{config:o,elements:l,timers:a}=n;!o.keyboard.global&&o.keyboard.focused&&mt.call(n,l.container,"keydown keyup",this.handleKey,!1),mt.call(n,l.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",h=>{const{controls:m}=l;m&&h.type==="enterfullscreen"&&(m.pressed=!1,m.hover=!1);let g=0;["touchstart","touchmove","mousemove"].includes(h.type)&&(At.toggleControls.call(n,!0),g=n.touch?3e3:2e3),clearTimeout(a.controls),a.controls=setTimeout(()=>At.toggleControls.call(n,!1),g)});const s=()=>{if(!n.isVimeo||n.config.vimeo.premium)return;const h=l.wrapper,{active:m}=n.fullscreen,[g,v]=Hd.call(n),y=ob(`aspect-ratio: ${g} / ${v}`);if(!m)return void(y?(h.style.width=null,h.style.height=null):(h.style.maxWidth=null,h.style.margin=null));const[w,x]=IL(),C=w/x>g/v;y?(h.style.width=C?"auto":"100%",h.style.height=C?"100%":"auto"):(h.style.maxWidth=C?x/v*g+"px":null,h.style.margin=C?"0 auto":null)},f=()=>{clearTimeout(a.resized),a.resized=setTimeout(s,50)};mt.call(n,l.container,"enterfullscreen exitfullscreen",h=>{const{target:m}=n.fullscreen;m===l.container&&(!n.isEmbed&&ee.empty(n.config.ratio)||(s(),(h.type==="enterfullscreen"?mt:tc).call(n,window,"resize",f)))})}),Ve(this,"media",()=>{const{player:n}=this,{elements:o}=n;if(mt.call(n,n.media,"timeupdate seeking seeked",a=>We.timeUpdate.call(n,a)),mt.call(n,n.media,"durationchange loadeddata loadedmetadata",a=>We.durationUpdate.call(n,a)),mt.call(n,n.media,"ended",()=>{n.isHTML5&&n.isVideo&&n.config.resetOnEnd&&(n.restart(),n.pause())}),mt.call(n,n.media,"progress playing seeking seeked",a=>We.updateProgress.call(n,a)),mt.call(n,n.media,"volumechange",a=>We.updateVolume.call(n,a)),mt.call(n,n.media,"playing play pause ended emptied timeupdate",a=>At.checkPlaying.call(n,a)),mt.call(n,n.media,"waiting canplay seeked playing",a=>At.checkLoading.call(n,a)),n.supported.ui&&n.config.clickToPlay&&!n.isAudio){const a=ci.call(n,`.${n.config.classNames.video}`);if(!ee.element(a))return;mt.call(n,o.container,"click",s=>{([o.container,a].includes(s.target)||a.contains(s.target))&&(n.touch&&n.config.hideControls||(n.ended?(this.proxy(s,n.restart,"restart"),this.proxy(s,()=>{Nn(n.play())},"play")):this.proxy(s,()=>{Nn(n.togglePlay())},"play")))})}n.supported.ui&&n.config.disableContextMenu&&mt.call(n,o.wrapper,"contextmenu",a=>{a.preventDefault()},!1),mt.call(n,n.media,"volumechange",()=>{n.storage.set({volume:n.volume,muted:n.muted})}),mt.call(n,n.media,"ratechange",()=>{We.updateSetting.call(n,"speed"),n.storage.set({speed:n.speed})}),mt.call(n,n.media,"qualitychange",a=>{We.updateSetting.call(n,"quality",null,a.detail.quality)}),mt.call(n,n.media,"ready qualitychange",()=>{We.setDownloadUrl.call(n)});const l=n.config.events.concat(["keyup","keydown"]).join(" ");mt.call(n,n.media,l,a=>{let{detail:s={}}=a;a.type==="error"&&(s=n.media.error),rt.call(n,o.container,a.type,!0,s)})}),Ve(this,"proxy",(n,o,l)=>{const{player:a}=this,s=a.config.listeners[l];let f=!0;ee.function(s)&&(f=s.call(a,n)),f!==!1&&ee.function(o)&&o.call(a,n)}),Ve(this,"bind",(n,o,l,a,s=!0)=>{const{player:f}=this,h=f.config.listeners[a],m=ee.function(h);mt.call(f,n,o,g=>this.proxy(g,l,a),s&&!m)}),Ve(this,"controls",()=>{const{player:n}=this,{elements:o}=n,l=mi.isIE?"change":"input";if(o.buttons.play&&Array.from(o.buttons.play).forEach(a=>{this.bind(a,"click",()=>{Nn(n.togglePlay())},"play")}),this.bind(o.buttons.restart,"click",n.restart,"restart"),this.bind(o.buttons.rewind,"click",()=>{n.lastSeekTime=Date.now(),n.rewind()},"rewind"),this.bind(o.buttons.fastForward,"click",()=>{n.lastSeekTime=Date.now(),n.forward()},"fastForward"),this.bind(o.buttons.mute,"click",()=>{n.muted=!n.muted},"mute"),this.bind(o.buttons.captions,"click",()=>n.toggleCaptions()),this.bind(o.buttons.download,"click",()=>{rt.call(n,n.media,"download")},"download"),this.bind(o.buttons.fullscreen,"click",()=>{n.fullscreen.toggle()},"fullscreen"),this.bind(o.buttons.pip,"click",()=>{n.pip="toggle"},"pip"),this.bind(o.buttons.airplay,"click",n.airplay,"airplay"),this.bind(o.buttons.settings,"click",a=>{a.stopPropagation(),a.preventDefault(),We.toggleMenu.call(n,a)},null,!1),this.bind(o.buttons.settings,"keyup",a=>{[" ","Enter"].includes(a.key)&&(a.key!=="Enter"?(a.preventDefault(),a.stopPropagation(),We.toggleMenu.call(n,a)):We.focusFirstMenuItem.call(n,null,!0))},null,!1),this.bind(o.settings.menu,"keydown",a=>{a.key==="Escape"&&We.toggleMenu.call(n,a)}),this.bind(o.inputs.seek,"mousedown mousemove",a=>{const s=o.progress.getBoundingClientRect(),f=100/s.width*(a.pageX-s.left);a.currentTarget.setAttribute("seek-value",f)}),this.bind(o.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",a=>{const s=a.currentTarget,f="play-on-seeked";if(ee.keyboardEvent(a)&&!["ArrowLeft","ArrowRight"].includes(a.key))return;n.lastSeekTime=Date.now();const h=s.hasAttribute(f),m=["mouseup","touchend","keyup"].includes(a.type);h&&m?(s.removeAttribute(f),Nn(n.play())):!m&&n.playing&&(s.setAttribute(f,""),n.pause())}),mi.isIos){const a=rs.call(n,'input[type="range"]');Array.from(a).forEach(s=>this.bind(s,l,f=>tb(f.target)))}this.bind(o.inputs.seek,l,a=>{const s=a.currentTarget;let f=s.getAttribute("seek-value");ee.empty(f)&&(f=s.value),s.removeAttribute("seek-value"),n.currentTime=f/s.max*n.duration},"seek"),this.bind(o.progress,"mouseenter mouseleave mousemove",a=>We.updateSeekTooltip.call(n,a)),this.bind(o.progress,"mousemove touchmove",a=>{const{previewThumbnails:s}=n;s&&s.loaded&&s.startMove(a)}),this.bind(o.progress,"mouseleave touchend click",()=>{const{previewThumbnails:a}=n;a&&a.loaded&&a.endMove(!1,!0)}),this.bind(o.progress,"mousedown touchstart",a=>{const{previewThumbnails:s}=n;s&&s.loaded&&s.startScrubbing(a)}),this.bind(o.progress,"mouseup touchend",a=>{const{previewThumbnails:s}=n;s&&s.loaded&&s.endScrubbing(a)}),mi.isWebKit&&Array.from(rs.call(n,'input[type="range"]')).forEach(a=>{this.bind(a,"input",s=>We.updateRangeFill.call(n,s.target))}),n.config.toggleInvert&&!ee.element(o.display.duration)&&this.bind(o.display.currentTime,"click",()=>{n.currentTime!==0&&(n.config.invertTime=!n.config.invertTime,We.timeUpdate.call(n))}),this.bind(o.inputs.volume,l,a=>{n.volume=a.target.value},"volume"),this.bind(o.controls,"mouseenter mouseleave",a=>{o.controls.hover=!n.touch&&a.type==="mouseenter"}),o.fullscreen&&Array.from(o.fullscreen.children).filter(a=>!a.contains(o.container)).forEach(a=>{this.bind(a,"mouseenter mouseleave",s=>{o.controls&&(o.controls.hover=!n.touch&&s.type==="mouseenter")})}),this.bind(o.controls,"mousedown mouseup touchstart touchend touchcancel",a=>{o.controls.pressed=["mousedown","touchstart"].includes(a.type)}),this.bind(o.controls,"focusin",()=>{const{config:a,timers:s}=n;Ct(o.controls,a.classNames.noTransition,!0),At.toggleControls.call(n,!0),setTimeout(()=>{Ct(o.controls,a.classNames.noTransition,!1)},0);const f=this.touch?3e3:4e3;clearTimeout(s.controls),s.controls=setTimeout(()=>At.toggleControls.call(n,!1),f)}),this.bind(o.inputs.volume,"wheel",a=>{const s=a.webkitDirectionInvertedFromDevice,[f,h]=[a.deltaX,-a.deltaY].map(v=>s?-v:v),m=Math.sign(Math.abs(f)>Math.abs(h)?f:h);n.increaseVolume(m/50);const{volume:g}=n.media;(m===1&&g<1||m===-1&&g>0)&&a.preventDefault()},"volume",!1)}),this.player=t,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(t){const{player:n}=this,{elements:o}=n,{key:l,type:a,altKey:s,ctrlKey:f,metaKey:h,shiftKey:m}=t,g=a==="keydown",v=g&&l===this.lastKey;if(!(s||f||h||m)&&!!l){if(g){const w=document.activeElement;if(ee.element(w)){const{editable:x}=n.config.selectors,{seek:C}=o.inputs;if(w!==C&&Yr(w,x)||t.key===" "&&Yr(w,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(l)&&(t.preventDefault(),t.stopPropagation()),l){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":v||(y=parseInt(l,10),n.currentTime=n.duration/10*y);break;case" ":case"k":v||Nn(n.togglePlay());break;case"ArrowUp":n.increaseVolume(.1);break;case"ArrowDown":n.decreaseVolume(.1);break;case"m":v||(n.muted=!n.muted);break;case"ArrowRight":n.forward();break;case"ArrowLeft":n.rewind();break;case"f":n.fullscreen.toggle();break;case"c":v||n.toggleCaptions();break;case"l":n.loop=!n.loop}l==="Escape"&&!n.fullscreen.usingNative&&n.fullscreen.active&&n.fullscreen.toggle(),this.lastKey=l}else this.lastKey=null;var y}}toggleMenu(t){We.toggleMenu.call(this.player,t)}}function YL(e,t){return e(t={exports:{}},t.exports),t.exports}var XL=YL(function(e,t){e.exports=function(){var n=function(){},o={},l={},a={};function s(y,w){y=y.push?y:[y];var x,C,F,P=[],T=y.length,Z=T;for(x=function(I,ne){ne.length&&P.push(I),--Z||w(P)};T--;)C=y[T],(F=l[C])?x(C,F):(a[C]=a[C]||[]).push(x)}function f(y,w){if(y){var x=a[y];if(l[y]=w,x)for(;x.length;)x[0](y,w),x.splice(0,1)}}function h(y,w){y.call&&(y={success:y}),w.length?(y.error||n)(w):(y.success||n)(y)}function m(y,w,x,C){var F,P,T=document,Z=x.async,I=(x.numRetries||0)+1,ne=x.before||n,V=y.replace(/[\?|#].*$/,""),pe=y.replace(/^(css|img)!/,"");C=C||0,/(^css!|\.css$)/.test(V)?((P=T.createElement("link")).rel="stylesheet",P.href=pe,(F="hideFocus"in P)&&P.relList&&(F=0,P.rel="preload",P.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(V)?(P=T.createElement("img")).src=pe:((P=T.createElement("script")).src=y,P.async=Z===void 0||Z),P.onload=P.onerror=P.onbeforeload=function(ue){var B=ue.type[0];if(F)try{P.sheet.cssText.length||(B="e")}catch(R){R.code!=18&&(B="e")}if(B=="e"){if((C+=1){XL(e,{success:t,error:n})})}function ZL(e){return ee.empty(e)?null:ee.number(Number(e))?e:e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}function QL(e){const t=e.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return t&&t.length===5?t[4]:null}function ja(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,rt.call(this,this.media,e?"play":"pause"))}const ed={setup(){const e=this;Ct(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,Vo.call(e),ee.object(window.Vimeo)?ed.ready.call(e):Ud(e.config.urls.vimeo.sdk).then(()=>{ed.ready.call(e)}).catch(t=>{e.debug.warn("Vimeo SDK (player.js) failed to load",t)})},ready(){const e=this,t=e.config.vimeo,{premium:n,referrerPolicy:o,...l}=t;let a=e.media.getAttribute("src"),s="";ee.empty(a)?(a=e.media.getAttribute(e.config.attributes.embed.id),s=e.media.getAttribute(e.config.attributes.embed.hash)):s=QL(a);const f=s?{h:s}:{};n&&Object.assign(l,{controls:!1,sidedock:!1});const h=fb({loop:e.config.loop.active,autoplay:e.autoplay,muted:e.muted,gesture:"media",playsinline:e.config.playsinline,...f,...l}),m=ZL(a),g=it("iframe"),v=Ju(e.config.urls.vimeo.iframe,m,h);if(g.setAttribute("src",v),g.setAttribute("allowfullscreen",""),g.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),ee.empty(o)||g.setAttribute("referrerPolicy",o),n||!t.customControls)g.setAttribute("data-poster",e.poster),e.media=El(g,e.media);else{const T=it("div",{class:e.config.classNames.embedContainer,"data-poster":e.poster});T.appendChild(g),e.media=El(T,e.media)}t.customControls||vs(Ju(e.config.urls.vimeo.api,v)).then(T=>{!ee.empty(T)&&T.thumbnail_url&&At.setPoster.call(e,T.thumbnail_url).catch(()=>{})}),e.embed=new window.Vimeo.Player(g,{autopause:e.config.autopause,muted:e.muted}),e.media.paused=!0,e.media.currentTime=0,e.supported.ui&&e.embed.disableTextTrack(),e.media.play=()=>(ja.call(e,!0),e.embed.play()),e.media.pause=()=>(ja.call(e,!1),e.embed.pause()),e.media.stop=()=>{e.pause(),e.currentTime=0};let{currentTime:y}=e.media;Object.defineProperty(e.media,"currentTime",{get:()=>y,set(T){const{embed:Z,media:I,paused:ne,volume:V}=e,pe=ne&&!Z.hasPlayed;I.seeking=!0,rt.call(e,I,"seeking"),Promise.resolve(pe&&Z.setVolume(0)).then(()=>Z.setCurrentTime(T)).then(()=>pe&&Z.pause()).then(()=>pe&&Z.setVolume(V)).catch(()=>{})}});let w=e.config.speed.selected;Object.defineProperty(e.media,"playbackRate",{get:()=>w,set(T){e.embed.setPlaybackRate(T).then(()=>{w=T,rt.call(e,e.media,"ratechange")}).catch(()=>{e.options.speed=[1]})}});let{volume:x}=e.config;Object.defineProperty(e.media,"volume",{get:()=>x,set(T){e.embed.setVolume(T).then(()=>{x=T,rt.call(e,e.media,"volumechange")})}});let{muted:C}=e.config;Object.defineProperty(e.media,"muted",{get:()=>C,set(T){const Z=!!ee.boolean(T)&&T;e.embed.setMuted(!!Z||e.config.muted).then(()=>{C=Z,rt.call(e,e.media,"volumechange")})}});let F,{loop:P}=e.config;Object.defineProperty(e.media,"loop",{get:()=>P,set(T){const Z=ee.boolean(T)?T:e.config.loop.active;e.embed.setLoop(Z).then(()=>{P=Z})}}),e.embed.getVideoUrl().then(T=>{F=T,We.setDownloadUrl.call(e)}).catch(T=>{this.debug.warn(T)}),Object.defineProperty(e.media,"currentSrc",{get:()=>F}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration}),Promise.all([e.embed.getVideoWidth(),e.embed.getVideoHeight()]).then(T=>{const[Z,I]=T;e.embed.ratio=sb(Z,I),Vo.call(this)}),e.embed.setAutopause(e.config.autopause).then(T=>{e.config.autopause=T}),e.embed.getVideoTitle().then(T=>{e.config.title=T,At.setTitle.call(this)}),e.embed.getCurrentTime().then(T=>{y=T,rt.call(e,e.media,"timeupdate")}),e.embed.getDuration().then(T=>{e.media.duration=T,rt.call(e,e.media,"durationchange")}),e.embed.getTextTracks().then(T=>{e.media.textTracks=T,kt.setup.call(e)}),e.embed.on("cuechange",({cues:T=[]})=>{const Z=T.map(I=>qL(I.text));kt.updateCues.call(e,Z)}),e.embed.on("loaded",()=>{e.embed.getPaused().then(T=>{ja.call(e,!T),T||rt.call(e,e.media,"playing")}),ee.element(e.embed.element)&&e.supported.ui&&e.embed.element.setAttribute("tabindex",-1)}),e.embed.on("bufferstart",()=>{rt.call(e,e.media,"waiting")}),e.embed.on("bufferend",()=>{rt.call(e,e.media,"playing")}),e.embed.on("play",()=>{ja.call(e,!0),rt.call(e,e.media,"playing")}),e.embed.on("pause",()=>{ja.call(e,!1)}),e.embed.on("timeupdate",T=>{e.media.seeking=!1,y=T.seconds,rt.call(e,e.media,"timeupdate")}),e.embed.on("progress",T=>{e.media.buffered=T.percent,rt.call(e,e.media,"progress"),parseInt(T.percent,10)===1&&rt.call(e,e.media,"canplaythrough"),e.embed.getDuration().then(Z=>{Z!==e.media.duration&&(e.media.duration=Z,rt.call(e,e.media,"durationchange"))})}),e.embed.on("seeked",()=>{e.media.seeking=!1,rt.call(e,e.media,"seeked")}),e.embed.on("ended",()=>{e.media.paused=!0,rt.call(e,e.media,"ended")}),e.embed.on("error",T=>{e.media.error=T,rt.call(e,e.media,"error")}),t.customControls&&setTimeout(()=>At.build.call(e),0)}};function JL(e){return ee.empty(e)?null:e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:e}function Ba(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,rt.call(this,this.media,e?"play":"pause"))}function ez(e){return e.noCookie?"https://www.youtube-nocookie.com":window.location.protocol==="http:"?"http://www.youtube.com":void 0}const vl={setup(){if(Ct(this.elements.wrapper,this.config.classNames.embed,!0),ee.object(window.YT)&&ee.function(window.YT.Player))vl.ready.call(this);else{const e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{ee.function(e)&&e(),vl.ready.call(this)},Ud(this.config.urls.youtube.sdk).catch(t=>{this.debug.warn("YouTube API failed to load",t)})}},getTitle(e){vs(Ju(this.config.urls.youtube.api,e)).then(t=>{if(ee.object(t)){const{title:n,height:o,width:l}=t;this.config.title=n,At.setTitle.call(this),this.embed.ratio=sb(l,o)}Vo.call(this)}).catch(()=>{Vo.call(this)})},ready(){const e=this,t=e.config.youtube,n=e.media&&e.media.getAttribute("id");if(!ee.empty(n)&&n.startsWith("youtube-"))return;let o=e.media.getAttribute("src");ee.empty(o)&&(o=e.media.getAttribute(this.config.attributes.embed.id));const l=JL(o),a=it("div",{id:$L(e.provider),"data-poster":t.customControls?e.poster:void 0});if(e.media=El(a,e.media),t.customControls){const s=f=>`https://i.ytimg.com/vi/${l}/${f}default.jpg`;gl(s("maxres"),121).catch(()=>gl(s("sd"),121)).catch(()=>gl(s("hq"))).then(f=>At.setPoster.call(e,f.src)).then(f=>{f.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}e.embed=new window.YT.Player(e.media,{videoId:l,host:ez(t),playerVars:Kt({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.playsinline&&!e.config.fullscreen.iosNative?1:0,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError(s){if(!e.media.error){const f=s.data,h={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[f]||"An unknown error occurred";e.media.error={code:f,message:h},rt.call(e,e.media,"error")}},onPlaybackRateChange(s){const f=s.target;e.media.playbackRate=f.getPlaybackRate(),rt.call(e,e.media,"ratechange")},onReady(s){if(ee.function(e.media.play))return;const f=s.target;vl.getTitle.call(e,l),e.media.play=()=>{Ba.call(e,!0),f.playVideo()},e.media.pause=()=>{Ba.call(e,!1),f.pauseVideo()},e.media.stop=()=>{f.stopVideo()},e.media.duration=f.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:()=>Number(f.getCurrentTime()),set(v){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,rt.call(e,e.media,"seeking"),f.seekTo(v)}}),Object.defineProperty(e.media,"playbackRate",{get:()=>f.getPlaybackRate(),set(v){f.setPlaybackRate(v)}});let{volume:h}=e.config;Object.defineProperty(e.media,"volume",{get:()=>h,set(v){h=v,f.setVolume(100*h),rt.call(e,e.media,"volumechange")}});let{muted:m}=e.config;Object.defineProperty(e.media,"muted",{get:()=>m,set(v){const y=ee.boolean(v)?v:m;m=y,f[y?"mute":"unMute"](),f.setVolume(100*h),rt.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:()=>f.getVideoUrl()}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration});const g=f.getAvailablePlaybackRates();e.options.speed=g.filter(v=>e.config.speed.options.includes(v)),e.supported.ui&&t.customControls&&e.media.setAttribute("tabindex",-1),rt.call(e,e.media,"timeupdate"),rt.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval(()=>{e.media.buffered=f.getVideoLoadedFraction(),(e.media.lastBuffered===null||e.media.lastBufferedAt.build.call(e),50)},onStateChange(s){const f=s.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(s.data)&&(e.media.seeking=!1,rt.call(e,e.media,"seeked")),s.data){case-1:rt.call(e,e.media,"timeupdate"),e.media.buffered=f.getVideoLoadedFraction(),rt.call(e,e.media,"progress");break;case 0:Ba.call(e,!1),e.media.loop?(f.stopVideo(),f.playVideo()):rt.call(e,e.media,"ended");break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(Ba.call(e,!0),rt.call(e,e.media,"playing"),e.timers.playing=setInterval(()=>{rt.call(e,e.media,"timeupdate")},50),e.media.duration!==f.getDuration()&&(e.media.duration=f.getDuration(),rt.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),Ba.call(e,!1);break;case 3:rt.call(e,e.media,"waiting")}rt.call(e,e.elements.container,"statechange",!1,{code:s.data})}}})}},pb={setup(){this.media?(Ct(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),Ct(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&Ct(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=it("div",{class:this.config.classNames.video}),nb(this.media,this.elements.wrapper),this.elements.poster=it("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?_r.setup.call(this):this.isYouTube?vl.setup.call(this):this.isVimeo&&ed.setup.call(this)):this.debug.warn("No media element found!")}};class tz{constructor(t){Ve(this,"load",()=>{this.enabled&&(ee.object(window.google)&&ee.object(window.google.ima)?this.ready():Ud(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}))}),Ve(this,"ready",()=>{var n;this.enabled||((n=this).manager&&n.manager.destroy(),n.elements.displayContainer&&n.elements.displayContainer.destroy(),n.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()}),Ve(this,"setupIMA",()=>{this.elements.container=it("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,n=>this.onAdsManagerLoaded(n),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,n=>this.onAdError(n),!1),this.requestAds()}),Ve(this,"requestAds",()=>{const{container:n}=this.player.elements;try{const o=new google.ima.AdsRequest;o.adTagUrl=this.tagUrl,o.linearAdSlotWidth=n.offsetWidth,o.linearAdSlotHeight=n.offsetHeight,o.nonLinearAdSlotWidth=n.offsetWidth,o.nonLinearAdSlotHeight=n.offsetHeight,o.forceNonLinearFullSlot=!1,o.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(o)}catch(o){this.onAdError(o)}}),Ve(this,"pollCountdown",(n=!1)=>{if(!n)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval(()=>{const o=ic(Math.max(this.manager.getRemainingTime(),0)),l=`${hi.get("advertisement",this.player.config)} - ${o}`;this.elements.container.setAttribute("data-badge-text",l)},100)}),Ve(this,"onAdsManagerLoaded",n=>{if(!this.enabled)return;const o=new google.ima.AdsRenderingSettings;o.restoreCustomPlaybackStateOnAdBreakComplete=!0,o.enablePreloading=!0,this.manager=n.getAdsManager(this.player,o),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,l=>this.onAdError(l)),Object.keys(google.ima.AdEvent.Type).forEach(l=>{this.manager.addEventListener(google.ima.AdEvent.Type[l],a=>this.onAdEvent(a))}),this.trigger("loaded")}),Ve(this,"addCuePoints",()=>{ee.empty(this.cuePoints)||this.cuePoints.forEach(n=>{if(n!==0&&n!==-1&&n{const{container:o}=this.player.elements,l=n.getAd(),a=n.getAdData();switch((s=>{rt.call(this.player,this.player.media,`ads${s.replace(/_/g,"").toLowerCase()}`)})(n.type),n.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),l.isLinear()||(l.width=o.offsetWidth,l.height=o.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:a.adError&&this.player.debug.warn(`Non-fatal ad error: ${a.adError.getMessage()}`)}}),Ve(this,"onAdError",n=>{this.cancel(),this.player.debug.warn("Ads error",n)}),Ve(this,"listeners",()=>{const{container:n}=this.player.elements;let o;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{o=this.player.currentTime}),this.player.on("seeked",()=>{const l=this.player.currentTime;ee.empty(this.cuePoints)||this.cuePoints.forEach((a,s)=>{o{this.manager&&this.manager.resize(n.offsetWidth,n.offsetHeight,google.ima.ViewMode.NORMAL)})}),Ve(this,"play",()=>{const{container:n}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(n.offsetWidth,n.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(o){this.onAdError(o)}}).catch(()=>{})}),Ve(this,"resumeContent",()=>{this.elements.container.style.zIndex="",this.playing=!1,Nn(this.player.media.play())}),Ve(this,"pauseContent",()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),Ve(this,"cancel",()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()}),Ve(this,"loadAds",()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(n=>{this.on("loaded",n),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),Ve(this,"trigger",(n,...o)=>{const l=this.events[n];ee.array(l)&&l.forEach(a=>{ee.function(a)&&a.apply(this,o)})}),Ve(this,"on",(n,o)=>(ee.array(this.events[n])||(this.events[n]=[]),this.events[n].push(o),this)),Ve(this,"startSafetyTimer",(n,o)=>{this.player.debug.log(`Safety timer invoked from: ${o}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},n)}),Ve(this,"clearSafetyTimer",n=>{ee.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${n}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=t,this.config=t.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((n,o)=>{this.on("loaded",n),this.on("error",o)}),this.load()}get enabled(){const{config:t}=this;return this.player.isHTML5&&this.player.isVideo&&t.enabled&&(!ee.empty(t.publisherId)||ee.url(t.tagUrl))}get tagUrl(){const{config:t}=this;return ee.url(t.tagUrl)?t.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${fb({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:t.publisherId})}`}}function mb(e=0,t=0,n=255){return Math.min(Math.max(e,t),n)}const iz=e=>{const t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach(n=>{const o={};n.split(/\r\n|\n|\r/).forEach(l=>{if(ee.number(o.startTime)){if(!ee.empty(l.trim())&&ee.empty(o.text)){const a=l.trim().split("#xywh=");[o.text]=a,a[1]&&([o.x,o.y,o.w,o.h]=a[1].split(","))}}else{const a=l.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);a&&(o.startTime=60*Number(a[1]||0)*60+60*Number(a[2])+Number(a[3])+Number(`0.${a[4]}`),o.endTime=60*Number(a[6]||0)*60+60*Number(a[7])+Number(a[8])+Number(`0.${a[9]}`))}}),o.text&&t.push(o)}),t},$m=(e,t)=>{const n={};return e>t.width/t.height?(n.width=t.width,n.height=1/e*t.width):(n.height=t.height,n.width=e*t.height),n};class td{constructor(t){Ve(this,"load",()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})}),Ve(this,"getThumbnails",()=>new Promise(n=>{const{src:o}=this.player.config.previewThumbnails;if(ee.empty(o))throw new Error("Missing previewThumbnails.src config attribute");const l=()=>{this.thumbnails.sort((a,s)=>a.height-s.height),this.player.debug.log("Preview thumbnails",this.thumbnails),n()};if(ee.function(o))o(a=>{this.thumbnails=a,l()});else{const a=(ee.string(o)?[o]:o).map(s=>this.getThumbnail(s));Promise.all(a).then(l)}})),Ve(this,"getThumbnail",n=>new Promise(o=>{vs(n).then(l=>{const a={frames:iz(l),height:null,urlPrefix:""};a.frames[0].text.startsWith("/")||a.frames[0].text.startsWith("http://")||a.frames[0].text.startsWith("https://")||(a.urlPrefix=n.substring(0,n.lastIndexOf("/")+1));const s=new Image;s.onload=()=>{a.height=s.naturalHeight,a.width=s.naturalWidth,this.thumbnails.push(a),o()},s.src=a.urlPrefix+a.frames[0].text})})),Ve(this,"startMove",n=>{if(this.loaded&&ee.event(n)&&["touchmove","mousemove"].includes(n.type)&&this.player.media.duration){if(n.type==="touchmove")this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var o,l;const a=this.player.elements.progress.getBoundingClientRect(),s=100/a.width*(n.pageX-a.left);this.seekTime=this.player.media.duration*(s/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=n.pageX,this.elements.thumb.time.innerText=ic(this.seekTime);const f=(o=this.player.config.markers)===null||o===void 0||(l=o.points)===null||l===void 0?void 0:l.find(({time:h})=>h===Math.round(this.seekTime));f&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${f.label}
`)}this.showImageAtCurrentTime()}}),Ve(this,"endMove",()=>{this.toggleThumbContainer(!1,!0)}),Ve(this,"startScrubbing",n=>{(ee.nullOrUndefined(n.button)||n.button===!1||n.button===0)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),Ve(this,"endScrubbing",()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):qd.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),Ve(this,"listeners",()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})}),Ve(this,"render",()=>{this.elements.thumb.container=it("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=it("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);const n=it("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=it("span",{},"00:00"),n.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(n),ee.element(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=it("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),Ve(this,"destroy",()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),Ve(this,"showImageAtCurrentTime",()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();const n=this.thumbnails[0].frames.findIndex(a=>this.seekTime>=a.startTime&&this.seekTime<=a.endTime),o=n>=0;let l=0;this.mouseDown||this.toggleThumbContainer(o),o&&(this.thumbnails.forEach((a,s)=>{this.loadedImages.includes(a.frames[n].text)&&(l=s)}),n!==this.showingThumb&&(this.showingThumb=n,this.loadImage(l)))}),Ve(this,"loadImage",(n=0)=>{const o=this.showingThumb,l=this.thumbnails[n],{urlPrefix:a}=l,s=l.frames[o],f=l.frames[o].text,h=a+f;if(this.currentImageElement&&this.currentImageElement.dataset.filename===f)this.showImage(this.currentImageElement,s,n,o,f,!1),this.currentImageElement.dataset.index=o,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);const m=new Image;m.src=h,m.dataset.index=o,m.dataset.filename=f,this.showingThumbFilename=f,this.player.debug.log(`Loading image: ${h}`),m.onload=()=>this.showImage(m,s,n,o,f,!0),this.loadingImage=m,this.removeOldImages(m)}}),Ve(this,"showImage",(n,o,l,a,s,f=!0)=>{this.player.debug.log(`Showing thumb: ${s}. num: ${a}. qual: ${l}. newimg: ${f}`),this.setImageSizeAndOffset(n,o),f&&(this.currentImageContainer.appendChild(n),this.currentImageElement=n,this.loadedImages.includes(s)||this.loadedImages.push(s)),this.preloadNearby(a,!0).then(this.preloadNearby(a,!1)).then(this.getHigherQuality(l,n,o,s))}),Ve(this,"removeOldImages",n=>{Array.from(this.currentImageContainer.children).forEach(o=>{if(o.tagName.toLowerCase()!=="img")return;const l=this.usingSprites?500:1e3;if(o.dataset.index!==n.dataset.index&&!o.dataset.deleting){o.dataset.deleting=!0;const{currentImageContainer:a}=this;setTimeout(()=>{a.removeChild(o),this.player.debug.log(`Removing thumb: ${o.dataset.filename}`)},l)}})}),Ve(this,"preloadNearby",(n,o=!0)=>new Promise(l=>{setTimeout(()=>{const a=this.thumbnails[0].frames[n].text;if(this.showingThumbFilename===a){let s;s=o?this.thumbnails[0].frames.slice(n):this.thumbnails[0].frames.slice(0,n).reverse();let f=!1;s.forEach(h=>{const m=h.text;if(m!==a&&!this.loadedImages.includes(m)){f=!0,this.player.debug.log(`Preloading thumb filename: ${m}`);const{urlPrefix:g}=this.thumbnails[0],v=g+m,y=new Image;y.src=v,y.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${m}`),this.loadedImages.includes(m)||this.loadedImages.push(m),l()}}}),f||l()}},300)})),Ve(this,"getHigherQuality",(n,o,l,a)=>{if(n{this.showingThumbFilename===a&&(this.player.debug.log(`Showing higher quality thumb for: ${a}`),this.loadImage(n+1))},300)}}),Ve(this,"toggleThumbContainer",(n=!1,o=!1)=>{const l=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(l,n),!n&&o&&(this.showingThumb=null,this.showingThumbFilename=null)}),Ve(this,"toggleScrubbingContainer",(n=!1)=>{const o=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(o,n),n||(this.showingThumb=null,this.showingThumbFilename=null)}),Ve(this,"determineContainerAutoSizing",()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),Ve(this,"setThumbContainerSizeAndPos",()=>{const{imageContainer:n}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(n.clientHeight>20&&n.clientWidth<20){const o=Math.floor(n.clientHeight*this.thumbAspectRatio);n.style.width=`${o}px`}else if(n.clientHeight<20&&n.clientWidth>20){const o=Math.floor(n.clientWidth/this.thumbAspectRatio);n.style.height=`${o}px`}}else{const o=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);n.style.height=`${this.thumbContainerHeight}px`,n.style.width=`${o}px`}this.setThumbContainerPos()}),Ve(this,"setThumbContainerPos",()=>{const n=this.player.elements.progress.getBoundingClientRect(),o=this.player.elements.container.getBoundingClientRect(),{container:l}=this.elements.thumb,a=o.left-n.left+10,s=o.right-n.left-l.clientWidth-10,f=this.mousePosX-n.left-l.clientWidth/2,h=mb(f,a,s);l.style.left=`${h}px`,l.style.setProperty("--preview-arrow-offset",f-h+"px")}),Ve(this,"setScrubbingContainerSize",()=>{const{width:n,height:o}=$m(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${n}px`,this.elements.scrubbing.container.style.height=`${o}px`}),Ve(this,"setImageSizeAndOffset",(n,o)=>{if(!this.usingSprites)return;const l=this.thumbContainerHeight/o.h;n.style.height=n.naturalHeight*l+"px",n.style.width=n.naturalWidth*l+"px",n.style.left=`-${o.x*l}px`,n.style.top=`-${o.y*l}px`}),this.player=t,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){const{height:t}=$m(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return t}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(t){this.mouseDown?this.currentScrubbingImageElement=t:this.currentThumbnailImageElement=t}}const id={insertElements(e,t){ee.string(t)?Fm(e,this.media,{src:t}):ee.array(t)&&t.forEach(n=>{Fm(e,this.media,n)})},change(e){ib(e,"sources.length")?(_r.cancelRequests.call(this),this.destroy.call(this,()=>{this.options.quality=[],Kn(this.media),this.media=null,ee.element(this.elements.container)&&this.elements.container.removeAttribute("class");const{sources:t,type:n}=e,[{provider:o=yr.html5,src:l}]=t,a=o==="html5"?n:"div",s=o==="html5"?{}:{src:l};Object.assign(this,{provider:o,type:n,supported:Vt.check(n,o,this.config.playsinline),media:it(a,s)}),this.elements.container.appendChild(this.media),ee.boolean(e.autoplay)&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),ee.empty(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),At.addStyleHook.call(this),this.isHTML5&&id.insertElements.call(this,"source",t),this.config.title=e.title,pb.setup.call(this),this.isHTML5&&Object.keys(e).includes("tracks")&&id.insertElements.call(this,"track",e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&At.build.call(this),this.isHTML5&&this.media.load(),ee.empty(e.previewThumbnails)||(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new td(this))),this.fullscreen.update()},!0)):this.debug.warn("Invalid source format")}};class Go{constructor(t,n){if(Ve(this,"play",()=>ee.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>Nn(this.media.play())),this.media.play()):null),Ve(this,"pause",()=>this.playing&&ee.function(this.media.pause)?this.media.pause():null),Ve(this,"togglePlay",f=>(ee.boolean(f)?f:!this.playing)?this.play():this.pause()),Ve(this,"stop",()=>{this.isHTML5?(this.pause(),this.restart()):ee.function(this.media.stop)&&this.media.stop()}),Ve(this,"restart",()=>{this.currentTime=0}),Ve(this,"rewind",f=>{this.currentTime-=ee.number(f)?f:this.config.seekTime}),Ve(this,"forward",f=>{this.currentTime+=ee.number(f)?f:this.config.seekTime}),Ve(this,"increaseVolume",f=>{const h=this.media.muted?0:this.volume;this.volume=h+(ee.number(f)?f:0)}),Ve(this,"decreaseVolume",f=>{this.increaseVolume(-f)}),Ve(this,"airplay",()=>{Vt.airplay&&this.media.webkitShowPlaybackTargetPicker()}),Ve(this,"toggleControls",f=>{if(this.supported.ui&&!this.isAudio){const h=Al(this.elements.container,this.config.classNames.hideControls),m=f===void 0?void 0:!f,g=Ct(this.elements.container,this.config.classNames.hideControls,m);if(g&&ee.array(this.config.controls)&&this.config.controls.includes("settings")&&!ee.empty(this.config.settings)&&We.toggleMenu.call(this,!1),g!==h){const v=g?"controlshidden":"controlsshown";rt.call(this,this.media,v)}return!g}return!1}),Ve(this,"on",(f,h)=>{mt.call(this,this.elements.container,f,h)}),Ve(this,"once",(f,h)=>{qd.call(this,this.elements.container,f,h)}),Ve(this,"off",(f,h)=>{tc(this.elements.container,f,h)}),Ve(this,"destroy",(f,h=!1)=>{if(!this.ready)return;const m=()=>{document.body.style.overflow="",this.embed=null,h?(Object.keys(this.elements).length&&(Kn(this.elements.buttons.play),Kn(this.elements.captions),Kn(this.elements.controls),Kn(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),ee.function(f)&&f()):(PL.call(this),_r.cancelRequests.call(this),El(this.elements.original,this.elements.container),rt.call(this,this.elements.original,"destroyed",!0),ee.function(f)&&f.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(At.toggleNativeControls.call(this,!0),m()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),this.embed!==null&&ee.function(this.embed.destroy)&&this.embed.destroy(),m()):this.isVimeo&&(this.embed!==null&&this.embed.unload().then(m),setTimeout(m,200))}),Ve(this,"supports",f=>Vt.mime.call(this,f)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=Vt.touch,this.media=t,ee.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||ee.nodeList(this.media)||ee.array(this.media))&&(this.media=this.media[0]),this.config=Kt({},hb,Go.defaults,n||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen: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 VL(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",Vt),ee.nullOrUndefined(this.media)||!ee.element(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!Vt.check().api)return void this.debug.error("Setup failed: no support");const o=this.media.cloneNode(!0);o.autoplay=!1,this.elements.original=o;const l=this.media.tagName.toLowerCase();let a=null,s=null;switch(l){case"div":if(a=this.media.querySelector("iframe"),ee.element(a)){if(s=db(a.getAttribute("src")),this.provider=KL(s.toString()),this.elements.container=this.media,this.media=a,this.elements.container.className="",s.search.length){const f=["1","true"];f.includes(s.searchParams.get("autoplay"))&&(this.config.autoplay=!0),f.includes(s.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=f.includes(s.searchParams.get("playsinline")),this.config.youtube.hl=s.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(ee.empty(this.provider)||!Object.values(yr).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=vu.video;break;case"video":case"audio":this.type=l,this.provider=yr.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=Vt.check(this.type,this.provider),this.supported.api?(this.eventListeners=[],this.listeners=new GL(this),this.storage=new as(this),this.media.plyr=this,ee.element(this.elements.container)||(this.elements.container=it("div"),nb(this.media,this.elements.container)),At.migrateStyles.call(this),At.addStyleHook.call(this),pb.setup.call(this),this.config.debug&&mt.call(this,this.elements.container,this.config.events.join(" "),f=>{this.debug.log(`event: ${f.type}`)}),this.fullscreen=new pn(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&At.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new tz(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>Nn(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new td(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===yr.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===yr.youtube}get isVimeo(){return this.provider===yr.vimeo}get isVideo(){return this.type===vu.video}get isAudio(){return this.type===vu.audio}get playing(){return Boolean(this.ready&&!this.paused&&!this.ended)}get paused(){return Boolean(this.media.paused)}get stopped(){return Boolean(this.paused&&this.currentTime===0)}get ended(){return Boolean(this.media.ended)}set currentTime(t){if(!this.duration)return;const n=ee.number(t)&&t>0;this.media.currentTime=n?Math.min(t,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){const{buffered:t}=this.media;return ee.number(t)?t:t&&t.length&&this.duration>0?t.end(0)/this.duration:0}get seeking(){return Boolean(this.media.seeking)}get duration(){const t=parseFloat(this.config.duration),n=(this.media||{}).duration,o=ee.number(n)&&n!==1/0?n:0;return t||o}set volume(t){let n=t;ee.string(n)&&(n=Number(n)),ee.number(n)||(n=this.storage.get("volume")),ee.number(n)||({volume:n}=this.config),n>1&&(n=1),n<0&&(n=0),this.config.volume=n,this.media.volume=n,!ee.empty(t)&&this.muted&&n>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(t){let n=t;ee.boolean(n)||(n=this.storage.get("muted")),ee.boolean(n)||(n=this.config.muted),this.config.muted=n,this.media.muted=n}get muted(){return Boolean(this.media.muted)}get hasAudio(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}set speed(t){let n=null;ee.number(t)&&(n=t),ee.number(n)||(n=this.storage.get("speed")),ee.number(n)||(n=this.config.speed.selected);const{minimumSpeed:o,maximumSpeed:l}=this;n=mb(n,o,l),this.config.speed.selected=n,setTimeout(()=>{this.media&&(this.media.playbackRate=n)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(t){const n=this.config.quality,o=this.options.quality;if(!o.length)return;let l=[!ee.empty(t)&&Number(t),this.storage.get("quality"),n.selected,n.default].find(ee.number),a=!0;if(!o.includes(l)){const s=rb(o,l);this.debug.warn(`Unsupported quality option: ${l}, using ${s} instead`),l=s,a=!1}n.selected=l,this.media.quality=l,a&&this.storage.set({quality:l})}get quality(){return this.media.quality}set loop(t){const n=ee.boolean(t)?t:this.config.loop.active;this.config.loop.active=n,this.media.loop=n}get loop(){return Boolean(this.media.loop)}set source(t){id.change.call(this,t)}get source(){return this.media.currentSrc}get download(){const{download:t}=this.config.urls;return ee.url(t)?t:this.source}set download(t){ee.url(t)&&(this.config.urls.download=t,We.setDownloadUrl.call(this))}set poster(t){this.isVideo?At.setPoster.call(this,t,!1).catch(()=>{}):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;const t=Ml(Hd.call(this));return ee.array(t)?t.join(":"):t}set ratio(t){this.isVideo?ee.string(t)&&ab(t)?(this.config.ratio=Ml(t),Vo.call(this)):this.debug.error(`Invalid aspect ratio specified (${t})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(t){this.config.autoplay=ee.boolean(t)?t:this.config.autoplay}get autoplay(){return Boolean(this.config.autoplay)}toggleCaptions(t){kt.toggle.call(this,t,!1)}set currentTrack(t){kt.set.call(this,t,!1),kt.setup.call(this)}get currentTrack(){const{toggled:t,currentTrack:n}=this.captions;return t?n:-1}set language(t){kt.setLanguage.call(this,t,!1)}get language(){return(kt.getCurrentTrack.call(this)||{}).language}set pip(t){if(!Vt.pip)return;const n=ee.boolean(t)?t:!this.pip;ee.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(n?gu.active:gu.inactive),ee.function(this.media.requestPictureInPicture)&&(!this.pip&&n?this.media.requestPictureInPicture():this.pip&&!n&&document.exitPictureInPicture())}get pip(){return Vt.pip?ee.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===gu.active:null}setPreviewThumbnails(t){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,t),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new td(this))}static supported(t,n){return Vt.check(t,n)}static loadSprite(t,n){return cb(t,n)}static setup(t,n={}){let o=null;return ee.string(t)?o=Array.from(document.querySelectorAll(t)):ee.nodeList(t)?o=Array.from(t):ee.array(t)&&(o=t.filter(ee.element)),ee.empty(o)?null:o.map(l=>new Go(l,n))}}Go.defaults=DL(hb);const nz={name:"AudioPlayerModal",mixins:[Fi,Ht],data(){return{player:{},playingIndex:0,status:"paused"}},mounted(){this.player=new Go(this.$refs.fmAudio,{speed:{selected:1,options:[.5,1,1.5]}}),this.setSource(this.playingIndex),this.player.on("play",()=>{this.status="playing"}),this.player.on("pause",()=>{this.status="paused"}),this.player.on("ended",()=>{this.audioFiles.length>this.playingIndex+1&&this.selectTrack(this.playingIndex+1)})},beforeDestroy(){this.player.destroy()},computed:{selectedDisk(){return this.$store.getters["fm/selectedDisk"]},audioFiles(){return this.$store.getters["fm/selectedItems"]}},methods:{selectTrack(e){this.player.playing&&this.player.stop(),this.setSource(e),this.player.play(),this.playingIndex=e},setSource(e){this.player.source={type:"audio",title:this.audioFiles[e].filename,sources:[{src:`${this.$store.getters["fm/settings/baseUrl"]}stream-file?disk=${this.selectedDisk}&path=${encodeURIComponent(this.audioFiles[e].path)}`,type:`audio/${this.audioFiles[e].extension}`}]}},togglePlay(){this.player.togglePlay()}}},rz={class:"modal-content fm-modal-audio-player"},oz={class:"modal-header"},az={class:"modal-title"},sz={class:"modal-body"},lz={ref:"fmAudio",controls:""},cz=D("hr",null,null,-1),uz={class:"w-75 text-truncate"},dz={class:"text-muted pr-2"},fz={key:0},hz={key:1},pz={key:1},mz=["onClick"];function gz(e,t,n,o,l,a){return Te(),De("div",rz,[D("div",oz,[D("h5",az,Ce(e.lang.modal.audioPlayer.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",sz,[D("audio",lz,null,512),cz,(Te(!0),De(dt,null,Ci(a.audioFiles,(s,f)=>(Te(),De("div",{class:ft(["d-flex justify-content-between py-2 px-2",l.playingIndex===f?"bg-light":""]),key:f},[D("div",uz,[D("span",dz,Ce(f)+".",1),Dt(" "+Ce(s.basename),1)]),l.playingIndex===f?(Te(),De(dt,{key:0},[l.status==="playing"?(Te(),De("div",fz,[D("i",{onClick:t[1]||(t[1]=h=>a.togglePlay()),class:"bi bi-play-fill active"})])):(Te(),De("div",hz,[D("i",{onClick:t[2]||(t[2]=h=>a.togglePlay()),class:"bi bi-pause-fill"})]))],64)):(Te(),De("div",pz,[D("i",{onClick:h=>a.selectTrack(f),class:"bi bi-play-fill"},null,8,mz)]))],2))),128))])])}const vz=xt(nz,[["render",gz]]);const bz={name:"VideoPlayerModal",mixins:[Fi,Ht],data(){return{player:{}}},mounted(){this.player=new Go(this.$refs.fmVideo),this.player.source={type:"video",title:this.videoFile.filename,sources:[{src:`${this.$store.getters["fm/settings/baseUrl"]}stream-file?disk=${this.selectedDisk}&path=${encodeURIComponent(this.videoFile.path)}`,type:`audio/${this.videoFile.extension}`}]}},beforeDestroy(){this.player.destroy()},computed:{selectedDisk(){return this.$store.getters["fm/selectedDisk"]},videoFile(){return this.$store.getters["fm/selectedItems"][0]}},methods:{}},yz={class:"modal-content fm-modal-video-player"},wz={class:"modal-header"},kz={class:"modal-title w-75 text-truncate"},_z={class:"text-muted ps-3"},xz={class:"modal-body"},Sz={ref:"fmVideo",controls:""};function Cz(e,t,n,o,l,a){return Te(),De("div",yz,[D("div",wz,[D("h5",kz,[Dt(Ce(e.lang.modal.videoPlayer.title)+" ",1),D("small",_z,Ce(a.videoFile.basename),1)]),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",xz,[D("video",Sz,null,512)])])}const Tz=xt(bz,[["render",Cz]]),Ez={name:"ZipModal",mixins:[Fi,Ht],components:{SelectedFileList:Sv},data(){return{archiveName:"",archiveExist:!1}},computed:{submitActive(){return this.archiveName&&!this.archiveExist}},methods:{validateArchiveName(){this.archiveName?this.archiveExist=this.$store.getters[`fm/${this.activeManager}/fileExist`](`${this.archiveName}.zip`):this.archiveExist=!1},createArchive(){this.$store.dispatch("fm/zip",`${this.archiveName}.zip`).then(()=>{this.hideModal()})}}},Az={class:"modal-content fm-modal-zip"},Mz={class:"modal-header"},Nz={class:"modal-title"},Dz={class:"modal-body"},Lz={for:"fm-zip-name"},zz={class:"input-group mb-3"},Fz=D("div",{class:"input-group-append"},[D("span",{class:"input-group-text"},".zip")],-1),Pz=D("hr",null,null,-1),Oz={class:"modal-footer"},Iz=["disabled"];function $z(e,t,n,o,l,a){const s=ui("selected-file-list"),f=ls("focus");return Te(),De("div",Az,[D("div",Mz,[D("h5",Nz,Ce(e.lang.modal.zip.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...h)=>e.hideModal&&e.hideModal(...h))})]),D("div",Dz,[D("label",Lz,Ce(e.lang.modal.zip.fieldName),1),D("div",zz,[vt(D("input",{type:"text",class:ft(["form-control",{"is-invalid":l.archiveExist}]),id:"fm-zip-name","onUpdate:modelValue":t[1]||(t[1]=h=>l.archiveName=h),onKeyup:t[2]||(t[2]=(...h)=>a.validateArchiveName&&a.validateArchiveName(...h))},null,34),[[f],[Qi,l.archiveName]]),Fz,vt(D("div",{class:"invalid-feedback"},Ce(e.lang.modal.zip.fieldFeedback),513),[[Gt,l.archiveExist]])]),Pz,_t(s)]),D("div",Oz,[D("button",{type:"button",class:"btn btn-info",disabled:!a.submitActive,onClick:t[3]||(t[3]=(...h)=>a.createArchive&&a.createArchive(...h))},Ce(e.lang.btn.submit),9,Iz),D("button",{type:"button",class:"btn btn-light",onClick:t[4]||(t[4]=(...h)=>e.hideModal&&e.hideModal(...h))},Ce(e.lang.btn.cancel),1)])])}const Rz=xt(Ez,[["render",$z]]),jz={name:"UnzipModal",mixins:[Fi,Ht],data(){return{createFolder:!1,directoryName:"",directoryExist:!1}},computed:{submitActive(){return this.createFolder?this.directoryName&&!this.directoryExist:!0}},methods:{validateDirName(){this.directoryName?this.directoryExist=this.$store.getters[`fm/${this.activeManager}/directoryExist`](this.directoryName):this.directoryExist=!1},unpackArchive(){this.$store.dispatch("fm/unzip",this.createFolder?this.directoryName:null).then(()=>{this.hideModal()})}}},Bz={class:"modal-content fm-modal-unzip"},qz={class:"modal-header"},Hz={class:"modal-title"},Uz={class:"modal-body"},Wz={class:"d-flex justify-content-between"},Kz={class:"form-check form-check-inline"},Vz=["checked"],Gz={class:"form-check-label",for:"unzipRadio1"},Yz={class:"form-check form-check-inline"},Xz=["checked"],Zz={class:"form-check-label",for:"unzipRadio2"},Qz=D("hr",null,null,-1),Jz={key:0,class:"form-group"},eF={for:"fm-folder-name"},tF={key:1,class:"text-danger"},iF={class:"modal-footer"},nF=["disabled"];function rF(e,t,n,o,l,a){const s=ls("focus");return Te(),De("div",Bz,[D("div",qz,[D("h5",Hz,Ce(e.lang.modal.unzip.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...f)=>e.hideModal&&e.hideModal(...f))})]),D("div",Uz,[D("div",Wz,[D("div",null,[D("strong",null,Ce(e.lang.modal.unzip.fieldRadioName),1)]),D("div",Kz,[D("input",{class:"form-check-input",id:"unzipRadio1",type:"radio",checked:!l.createFolder,onChange:t[1]||(t[1]=f=>l.createFolder=!1)},null,40,Vz),D("label",Gz,Ce(e.lang.modal.unzip.fieldRadio1),1)]),D("div",Yz,[D("input",{class:"form-check-input",id:"unzipRadio2",type:"radio",checked:l.createFolder,onChange:t[2]||(t[2]=f=>l.createFolder=!0)},null,40,Xz),D("label",Zz,Ce(e.lang.modal.unzip.fieldRadio2),1)])]),Qz,l.createFolder?(Te(),De("div",Jz,[D("label",eF,Ce(e.lang.modal.unzip.fieldName),1),vt(D("input",{type:"text",class:ft(["form-control",{"is-invalid":l.directoryExist}]),id:"fm-folder-name","onUpdate:modelValue":t[3]||(t[3]=f=>l.directoryName=f),onKeyup:t[4]||(t[4]=(...f)=>a.validateDirName&&a.validateDirName(...f))},null,34),[[s],[Qi,l.directoryName]]),vt(D("div",{class:"invalid-feedback"},Ce(e.lang.modal.unzip.fieldFeedback),513),[[Gt,l.directoryExist]])])):(Te(),De("span",tF,Ce(e.lang.modal.unzip.warning),1))]),D("div",iF,[D("button",{type:"button",class:"btn btn-info",disabled:!a.submitActive,onClick:t[5]||(t[5]=(...f)=>a.unpackArchive&&a.unpackArchive(...f))},Ce(e.lang.btn.submit),9,nF),D("button",{type:"button",class:"btn btn-light",onClick:t[6]||(t[6]=(...f)=>e.hideModal&&e.hideModal(...f))},Ce(e.lang.btn.cancel),1)])])}const oF=xt(jz,[["render",rF]]),aF={name:"AboutModal",mixins:[Fi,Ht],computed:{version(){return this.$store.state.fm.settings.version}}},sF={class:"modal-content fm-modal-about"},lF={class:"modal-header"},cF={class:"modal-title"},uF={class:"modal-body"},dF=D("hr",null,null,-1),fF={class:"row"},hF={class:"col-3"},pF={class:"col-9"},mF={class:"col-3"},gF=Xk('
Aleksandr Manekin (alexusmai@gmail.com)
GitHub:
alexusmai/laravel-file-manager
alexusmai/vue-laravel-file-manager
',3);function vF(e,t,n,o,l,a){return Te(),De("div",sF,[D("div",lF,[D("h5",cF,Ce(e.lang.modal.about.title),1),D("button",{type:"button",class:"btn-close","aria-label":"Close",onClick:t[0]||(t[0]=(...s)=>e.hideModal&&e.hideModal(...s))})]),D("div",uF,[D("strong",null,Ce(e.lang.modal.about.name),1),dF,D("dl",fF,[D("dt",hF,Ce(e.lang.modal.about.version)+":",1),D("dd",pF,Ce(a.version),1),D("dt",mF,Ce(e.lang.modal.about.developer)+":",1),gF])])])}const bF=xt(aF,[["render",vF]]);const yF={name:"ModalBlock",components:{NewFileModal:iT,NewFolderModal:hT,UploadModal:HT,DeleteModal:lE,ClipboardModal:FE,StatusModal:KE,RenameModal:nA,PropertiesModal:KA,PreviewModal:cD,TextEditModal:ZD,AudioPlayerModal:vz,VideoPlayerModal:Tz,ZipModal:Rz,UnzipModal:oF,AboutModal:bF},mounted(){this.$store.commit("fm/modal/setModalBlockHeight",this.$refs.fmModal.offsetHeight)},computed:{modalName(){return this.$store.state.fm.modal.modalName},modalSize(){return{"modal-xl":this.modalName==="PreviewModal"||this.modalName==="TextEditModal","modal-lg":this.modalName==="VideoPlayerModal","modal-sm":!1}}},methods:{hideModal(){this.$store.commit("fm/modal/clearModal")}}};function wF(e,t,n,o,l,a){return Te(),nn(Jo,{name:"fm-modal"},{default:Qo(()=>[D("div",{class:"fm-modal modal",ref:"fmModal",onClick:t[1]||(t[1]=(...s)=>a.hideModal&&a.hideModal(...s))},[D("div",{class:ft(["modal-dialog",a.modalSize]),role:"document",onClick:t[0]||(t[0]=Qr(()=>{},["stop"]))},[(Te(),nn(gg(a.modalName)))],2)],512)]),_:1})}const kF=xt(yF,[["render",wF]]);const _F={name:"InfoBlock",mixins:[Ht,Er],computed:{activeManager(){return this.$store.state.fm.activeManager},progressBar(){return this.$store.state.fm.messages.actionProgress},hasErrors(){return!!this.$store.state.fm.messages.errors.length},filesCount(){return this.$store.getters[`fm/${this.activeManager}/filesCount`]},directoriesCount(){return this.$store.getters[`fm/${this.activeManager}/directoriesCount`]},filesSize(){return this.bytesToHuman(this.$store.getters[`fm/${this.activeManager}/filesSize`])},selectedCount(){return this.$store.getters[`fm/${this.activeManager}/selectedCount`]},selectedFilesSize(){return this.bytesToHuman(this.$store.getters[`fm/${this.activeManager}/selectedFilesSize`])},clipboardType(){return this.$store.state.fm.clipboard.type},loadingSpinner(){return this.$store.state.fm.messages.loading}},methods:{showModal(e){this.$store.commit("fm/modal/setModalState",{modalName:e,show:!0})}}},xF={class:"fm-info-block d-flex justify-content-between"},SF={class:"col-auto"},CF={class:"col-4"},TF={class:"progress"},EF=["aria-valuenow"],AF={class:"col-auto text-right"},MF={class:"spinner-border spinner-border-sm text-info",role:"status"},NF=D("span",{class:"visually-hidden"},"Loading...",-1),DF=[NF],LF=["title"],zF=D("i",{class:"bi bi-clipboard"},null,-1),FF=[zF],PF=["title"],OF=D("i",{class:"bi bi-info-circle-fill"},null,-1),IF=[OF];function $F(e,t,n,o,l,a){return Te(),De("div",xF,[D("div",SF,[vt(D("span",null,Ce(`${e.lang.info.selected} ${a.selectedCount}`)+" "+Ce(`${e.lang.info.selectedSize} ${a.selectedFilesSize}`),513),[[Gt,a.selectedCount]]),vt(D("span",null,Ce(`${e.lang.info.directories} ${a.directoriesCount}`)+" "+Ce(`${e.lang.info.files} ${a.filesCount}`)+" "+Ce(`${e.lang.info.size} ${a.filesSize}`),513),[[Gt,!a.selectedCount]])]),D("div",CF,[vt(D("div",TF,[D("div",{class:"progress-bar progress-bar-striped bg-info",role:"progressbar","aria-valuenow":a.progressBar,"aria-valuemin":"0","aria-valuemax":"100",style:Zn({width:a.progressBar+"%"})},Ce(a.progressBar)+"% ",13,EF)],512),[[Gt,a.progressBar]])]),D("div",AF,[vt(D("div",MF,DF,512),[[Gt,a.loadingSpinner]]),vt(D("span",{onClick:t[0]||(t[0]=s=>a.showModal("ClipboardModal")),title:[e.lang.clipboard.title+" - "+e.lang.clipboard[a.clipboardType]]},FF,8,LF),[[Gt,a.clipboardType]]),D("span",{onClick:t[1]||(t[1]=s=>a.showModal("StatusModal")),class:ft([a.hasErrors?"text-danger":"text-success"]),title:e.lang.modal.status.title},IF,10,PF)])])}const RF=xt(_F,[["render",$F]]),jF={computed:{selectedDisk(){return this.$store.getters["fm/selectedDisk"]},selectedItems(){return this.$store.getters["fm/selectedItems"]},selectedDiskDriver(){return this.$store.state.fm.disks[this.selectedDisk].driver},multiSelect(){return this.$store.getters["fm/selectedItems"].length>1},firstItemType(){return this.$store.getters["fm/selectedItems"][0].type}},methods:{canView(e){return e?this.$store.state.fm.settings.imageExtensions.includes(e.toLowerCase()):!1},canEdit(e){return e?Object.keys(this.$store.state.fm.settings.textExtensions).includes(e.toLowerCase()):!1},canAudioPlay(e){return e?this.$store.state.fm.settings.audioExtensions.includes(e.toLowerCase()):!1},canVideoPlay(e){return e?this.$store.state.fm.settings.videoExtensions.includes(e.toLowerCase()):!1},isZip(e){return e?e.toLowerCase()==="zip":!1}}},BF={methods:{openRule(){return!this.multiSelect&&this.firstItemType==="dir"},audioPlayRule(){return this.selectedItems.every(e=>e.type==="file")&&this.selectedItems.every(e=>this.canAudioPlay(e.extension))},videoPlayRule(){return!this.multiSelect&&this.canVideoPlay(this.selectedItems[0].extension)},viewRule(){return!this.multiSelect&&this.firstItemType==="file"&&this.canView(this.selectedItems[0].extension)},editRule(){return!this.multiSelect&&this.firstItemType==="file"&&this.canEdit(this.selectedItems[0].extension)},selectRule(){return!this.multiSelect&&this.firstItemType==="file"&&this.$store.state.fm.fileCallback},downloadRule(){return!this.multiSelect&&this.firstItemType==="file"},copyRule(){return!0},cutRule(){return!0},renameRule(){return!this.multiSelect},pasteRule(){return!!this.$store.state.fm.clipboard.type},zipRule(){return this.selectedDiskDriver==="local"},unzipRule(){return this.selectedDiskDriver==="local"&&!this.multiSelect&&this.firstItemType==="file"&&this.isZip(this.selectedItems[0].extension)},deleteRule(){return!0},propertiesRule(){return!this.multiSelect}}},qF={methods:{openAction(){this.$store.dispatch(`fm/${this.$store.state.fm.activeManager}/selectDirectory`,{path:this.selectedItems[0].path,history:!0})},audioPlayAction(){this.$store.commit("fm/modal/setModalState",{modalName:"AudioPlayerModal",show:!0})},videoPlayAction(){this.$store.commit("fm/modal/setModalState",{modalName:"VideoPlayerModal",show:!0})},viewAction(){this.$store.commit("fm/modal/setModalState",{modalName:"PreviewModal",show:!0})},editAction(){this.$store.commit("fm/modal/setModalState",{modalName:"TextEditModal",show:!0})},selectAction(){this.$store.dispatch("fm/url",{disk:this.selectedDisk,path:this.selectedItems[0].path}).then(e=>{e.data.result.status==="success"&&this.$store.state.fm.fileCallback(e.data.url)})},downloadAction(){const e=document.createElement("a");e.style.display="none",e.setAttribute("download",this.selectedItems[0].basename),this.$store.getters["fm/settings/authHeader"]?Ki.download(this.selectedDisk,this.selectedItems[0].path).then(t=>{e.href=window.URL.createObjectURL(new Blob([t.data])),document.body.appendChild(e),e.click(),document.body.removeChild(e)}):(e.href=`${this.$store.getters["fm/settings/baseUrl"]}download?disk=${this.selectedDisk}&path=${encodeURIComponent(this.selectedItems[0].path)}`,document.body.appendChild(e),e.click(),document.body.removeChild(e))},copyAction(){this.$store.dispatch("fm/toClipboard","copy")},cutAction(){this.$store.dispatch("fm/toClipboard","cut")},renameAction(){this.$store.commit("fm/modal/setModalState",{modalName:"RenameModal",show:!0})},pasteAction(){this.$store.dispatch("fm/paste")},zipAction(){this.$store.commit("fm/modal/setModalState",{modalName:"ZipModal",show:!0})},unzipAction(){this.$store.commit("fm/modal/setModalState",{modalName:"UnzipModal",show:!0})},deleteAction(){this.$store.commit("fm/modal/setModalState",{modalName:"DeleteModal",show:!0})},propertiesAction(){this.$store.commit("fm/modal/setModalState",{modalName:"PropertiesModal",show:!0})}}};const HF={name:"ContextMenu",mixins:[Ht,jF,BF,qF],data(){return{menuVisible:!1,menuStyle:{top:0,left:0}}},mounted(){Yn.on("contextMenu",e=>this.showMenu(e))},computed:{menu(){return this.$store.state.fm.settings.contextMenu}},methods:{showMenu(e){this.selectedItems&&(this.menuVisible=!0,this.$nextTick(()=>{this.$refs.contextMenu.focus(),this.setMenu(e.pageY,e.pageX)}))},setMenu(e,t){const n=this.$refs.contextMenu.parentNode,o=n.getBoundingClientRect(),l=window.scrollY+o.top,a=window.scrollX+o.left;let s=e-l,f=t-a;const h=l+(n.offsetHeight-this.$refs.contextMenu.offsetHeight-25),m=a+(n.offsetWidth-this.$refs.contextMenu.offsetWidth-25);e>h&&(s=h-l),t>m&&(f=m-a),this.menuStyle.top=`${s}px`,this.menuStyle.left=`${f}px`},closeMenu(){this.menuVisible=!1},showMenuItem(e){return Object.prototype.hasOwnProperty.call(this,`${e}Rule`)?this[`${e}Rule`]():!1},menuAction(e){Object.prototype.hasOwnProperty.call(this,`${e}Action`)&&this[`${e}Action`](),this.closeMenu()}}},UF=["onClick"];function WF(e,t,n,o,l,a){return l.menuVisible?(Te(),De("div",{key:0,ref:"contextMenu",style:Zn(l.menuStyle),onBlur:t[0]||(t[0]=(...s)=>a.closeMenu&&a.closeMenu(...s)),class:"fm-context-menu",tabindex:"-1"},[(Te(!0),De(dt,null,Ci(a.menu,(s,f)=>(Te(),De("ul",{key:`g-${f}`,class:"list-unstyled"},[(Te(!0),De(dt,null,Ci(s,(h,m)=>(Te(),De(dt,null,[a.showMenuItem(h.name)?(Te(),De("li",{onClick:g=>a.menuAction(h.name),key:`i-${m}`},[D("i",{class:ft(["bi",h.icon])},null,2),Dt(" "+Ce(e.lang.contextMenu[h.name]),1)],8,UF)):yi("",!0)],64))),256))]))),128))],36)):yi("",!0)}const KF=xt(HF,[["render",WF]]);const VF={name:"NotificationBlock",data(){return{notifications:[]}},mounted(){Yn.on("addNotification",({status:e,message:t})=>this.addNotification(e,t))},methods:{addNotification(e,t){this.notifications.push({status:e,message:t}),setTimeout(()=>{this.notifications.shift()},3e3)}}},GF={class:"fm-notification"};function YF(e,t,n,o,l,a){return Te(),De("div",GF,[_t(N_,{name:"notify"},{default:Qo(()=>[(Te(!0),De(dt,null,Ci(l.notifications,(s,f)=>(Te(),De("div",{class:ft(["fm-notification-item",`fm-${s.status}`]),role:"alert",key:`notify-${f}`},Ce(s.message),3))),128))]),_:1})])}const XF=xt(VF,[["render",YF]]);const ZF={name:"FileManager",mixins:[Ht],components:{NavbarBlock:SS,FolderTree:IS,LeftManager:Wp,RightManager:Wp,ModalBlock:kF,InfoBlock:RF,ContextMenu:KF,NotificationBlock:XF},props:{settings:{type:Object,default(){return{}}}},data(){return{interceptorIndex:{request:null,response:null}}},created(){this.$store.commit("fm/settings/manualSettings",this.settings),this.$store.commit("fm/settings/initAxiosSettings"),this.setAxiosConfig(),this.requestInterceptor(),this.responseInterceptor(),this.$store.dispatch("fm/initializeApp")},destroyed(){this.$store.dispatch("fm/resetState"),Yn.all.clear(),zt.interceptors.request.eject(this.interceptorIndex.request),zt.interceptors.response.eject(this.interceptorIndex.response)},computed:{...hx("fm",{windowsConfig:e=>e.settings.windowsConfig,activeManager:e=>e.settings.activeManager,showModal:e=>e.modal.showModal,fullScreen:e=>e.settings.fullScreen})},methods:{setAxiosConfig(){zt.defaults.baseURL=this.$store.getters["fm/settings/baseUrl"],zt.defaults.headers=this.$store.getters["fm/settings/headers"]},requestInterceptor(){this.interceptorIndex.request=zt.interceptors.request.use(e=>(this.$store.commit("fm/messages/addLoading"),e),e=>(this.$store.commit("fm/messages/subtractLoading"),Promise.reject(e)))},responseInterceptor(){this.interceptorIndex.response=zt.interceptors.response.use(e=>{if(this.$store.commit("fm/messages/subtractLoading"),Object.prototype.hasOwnProperty.call(e.data,"result")&&e.data.result.message){const t={status:e.data.result.status,message:Object.prototype.hasOwnProperty.call(this.lang.response,e.data.result.message)?this.lang.response[e.data.result.message]:e.data.result.message};Yn.emit("addNotification",t),this.$store.commit("fm/messages/setActionResult",t)}return e},e=>{this.$store.commit("fm/messages/subtractLoading");const t={status:0,message:""},n={status:"error",message:""};if(e.response)if(t.status=e.response.status,e.response.data.message){const o=Object.prototype.hasOwnProperty.call(this.lang.response,e.response.data.message)?this.lang.response[e.response.data.message]:e.response.data.message;t.message=o,n.message=o}else t.message=e.response.statusText,n.message=e.response.statusText;else e.request?(t.status=e.request.status,t.message=e.request.statusText||"Network error",n.message=e.request.statusText||"Network error"):(t.message=e.message,n.message=e.message);return this.$store.commit("fm/messages/setError",t),Yn.emit("addNotification",n),Promise.reject(e)})},selectManager(e){this.activeManager!==e&&this.$store.commit("fm/setActiveManager",e)}}},QF={class:"fm-body d-flex"};function JF(e,t,n,o,l,a){const s=ui("navbar-block"),f=ui("notification-block"),h=ui("context-menu"),m=ui("modal-block"),g=ui("left-manager"),v=ui("folder-tree"),y=ui("right-manager"),w=ui("info-block");return Te(),De("div",{class:ft(["fm d-flex flex-column",{"fm-full-screen":e.fullScreen}])},[_t(s),D("div",QF,[_t(f),_t(h),e.showModal?(Te(),nn(m,{key:0})):yi("",!0),e.windowsConfig===1?(Te(),nn(g,{key:1,class:"col",manager:"left"})):e.windowsConfig===2?(Te(),De(dt,{key:2},[_t(v,{class:"col-4 col-md-3"}),_t(g,{class:"col-8 col-md-9",manager:"left"})],64)):e.windowsConfig===3?(Te(),De(dt,{key:3},[_t(g,{class:"col-12 col-sm-6",manager:"left",onClick:t[0]||(t[0]=x=>a.selectManager("left")),onContextmenu:t[1]||(t[1]=x=>a.selectManager("left"))}),_t(y,{class:"col-12 col-sm-6",manager:"right",onClick:t[2]||(t[2]=x=>a.selectManager("right")),onContextmenu:t[3]||(t[3]=x=>a.selectManager("right"))})],64)):yi("",!0)]),_t(w)],2)}const eP=xt(ZF,[["render",JF]]),tP=fx({strict:!1,modules:{fm:v1}});window.fm=j_(eP).use(tP).mount("#fm"); diff --git a/public/js/tinymce.min.js b/public/js/tinymce.min.js index 87562664dc..61b046bdc4 100644 --- a/public/js/tinymce.min.js +++ b/public/js/tinymce.min.js @@ -4,6 +4,6 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * - * Version: 5.0.3 (2019-03-19) + * Version: 5.0.6 (2019-05-22) */ -!function(j){"use strict";var o=function(){for(var e=[],t=0;t+~]|"+st+")"+st+"*"),gt=new RegExp("="+st+"*([^\\]'\"]*?)"+st+"*\\]","g"),pt=new RegExp(ft),vt=new RegExp("^"+lt+"$"),bt={ID:new RegExp("^#("+lt+")"),CLASS:new RegExp("^\\.("+lt+")"),TAG:new RegExp("^("+lt+"|[*])"),ATTR:new RegExp("^"+ct),PSEUDO:new RegExp("^"+ft),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+st+"*(even|odd|(([+-]|)(\\d*)n|)"+st+"*(?:([+-]|)"+st+"*(\\d+)|))"+st+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+st+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+st+"*((?:-\\d)?\\d*)"+st+"*\\)|)(?=[^-]|$)","i")},yt=/^(?:input|select|textarea|button)$/i,Ct=/^h\d$/i,wt=/^[^{]+\{\s*\[native \w/,xt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Nt=/[+~]/,Et=/'|\\/g,zt=new RegExp("\\\\([\\da-f]{1,6}"+st+"?|("+st+")|.)","ig"),St=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{it.apply(nt=at.call(Ke.childNodes),Ke.childNodes),nt[Ke.childNodes.length].nodeType}catch(tE){it={apply:nt.length?function(e,t){ot.apply(e,at.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var kt=function(e,t,n,r){var o,i,a,u,s,l,c,f,d,h;if((t?t.ownerDocument||t:Ke)!==Ie&&Ve(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||Ie).nodeType)&&9!==u)return[];if(Ue&&!r){if(o=xt.exec(e))if(a=o[1]){if(9===u){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&$e(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return it.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&Ae.getElementsByClassName)return it.apply(n,t.getElementsByClassName(a)),n}if(Ae.qsa&&(!je||!je.test(e))){if(f=c=We,d=t,h=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(l=Be(e),(c=t.getAttribute("id"))?f=c.replace(Et,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",s=l.length;s--;)l[s]=f+Ht(l[s]);d=Nt.test(e)&&Ot(t.parentNode)||t,h=l.join(",")}if(h)try{return it.apply(n,d.querySelectorAll(h)),n}catch(m){}finally{c||t.removeAttribute("id")}}}return _e(e.replace(dt,"$1"),t,n,r)};function Tt(){var n=[];return function r(e,t){return n.push(e+" ")>Re.cacheLength&&delete r[n.shift()],r[e+" "]=t}}function At(e){return e[We]=!0,e}function Rt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function Mt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function Dt(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function Bt(a){return At(function(i){return i=+i,At(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function Ot(e){return e&&typeof e.getElementsByTagName!==et&&e}for(Te in Ae=kt.support={},De=kt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Ve=kt.setDocument=function(e){var t,s=e?e.ownerDocument||e:Ke,n=s.defaultView;return s!==Ie&&9===s.nodeType&&s.documentElement?(Fe=(Ie=s).documentElement,Ue=!De(s),n&&n!==function r(e){try{return e.top}catch(t){}return null}(n)&&(n.addEventListener?n.addEventListener("unload",function(){Ve()},!1):n.attachEvent&&n.attachEvent("onunload",function(){Ve()})),Ae.attributes=!0,Ae.getElementsByTagName=!0,Ae.getElementsByClassName=wt.test(s.getElementsByClassName),Ae.getById=!0,Re.find.ID=function(e,t){if(typeof t.getElementById!==et&&Ue){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Re.filter.ID=function(e){var t=e.replace(zt,St);return function(e){return e.getAttribute("id")===t}},Re.find.TAG=Ae.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==et)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},Re.find.CLASS=Ae.getElementsByClassName&&function(e,t){if(Ue)return t.getElementsByClassName(e)},qe=[],je=[],Ae.disconnectedMatch=!0,je=je.length&&new RegExp(je.join("|")),qe=qe.length&&new RegExp(qe.join("|")),t=wt.test(Fe.compareDocumentPosition),$e=t||wt.test(Fe.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Ze=t?function(e,t){if(e===t)return Le=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!Ae.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument===Ke&&$e(Ke,e)?-1:t===s||t.ownerDocument===Ke&&$e(Ke,t)?1:Pe?ut.call(Pe,e)-ut.call(Pe,t):0:4&n?-1:1)}:function(e,t){if(e===t)return Le=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===s?-1:t===s?1:o?-1:i?1:Pe?ut.call(Pe,e)-ut.call(Pe,t):0;if(o===i)return Rt(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?Rt(a[r],u[r]):a[r]===Ke?-1:u[r]===Ke?1:0},s):Ie},kt.matches=function(e,t){return kt(e,null,null,t)},kt.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Ie&&Ve(e),t=t.replace(gt,"='$1']"),Ae.matchesSelector&&Ue&&(!qe||!qe.test(t))&&(!je||!je.test(t)))try{var n=(void 0).call(e,t);if(n||Ae.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(tE){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(zt,St),e[3]=(e[3]||e[4]||e[5]||"").replace(zt,St),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||kt.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&kt.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&pt.test(n)&&(t=Be(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(zt,St).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Ge[e+" "];return t||(t=new RegExp("(^|"+st+")"+e+"("+st+"|$)"))&&Ge(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==et&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=kt.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1)[^>]*$|#([\w\-]*)$)/,tn=ke.Event,nn=Gt.makeMap("children,contents,next,prev"),rn=function(e){return void 0!==e},on=function(e){return"string"==typeof e},an=function(e,t){var n,r,o;for(o=(t=t||Jt).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},un=function(e,t,n,r){var o;if(on(t))t=an(t,wn(e[0]));else if(t.length&&!t.nodeType){if(t=pn.makeArray(t),r)for(o=t.length-1;0<=o;o--)un(e,t[o],n,r);else for(o=0;o"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:en.exec(e)))return pn(t).find(e);if(n[1])for(r=an(e,wn(t)).firstChild;r;)Qt.call(o,r),r=r.nextSibling;else{if(!(r=wn(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Gt.toArray(this)},add:function(e,t){var n,r,o=this;if(on(e))return o.add(pn(e));if(!1!==t)for(n=pn.unique(o.toArray().concat(pn.makeArray(e))),o.length=n.length,r=0;r=a.length&&r(o)}))})})},ro=function(e){return no(e,to.nu)},oo=function(n){return{is:function(e){return n===e},isValue:w,isError:C,getOr:$(n),getOrThunk:$(n),getOrDie:$(n),or:function(e){return oo(n)},orThunk:function(e){return oo(n)},fold:function(e,t){return t(n)},map:function(e){return oo(e(n))},mapError:function(e){return oo(n)},each:function(e){e(n)},bind:function(e){return e(n)},exists:function(e){return e(n)},forall:function(e){return e(n)},toOption:function(){return T.some(n)}}},io=function(n){return{is:C,isValue:C,isError:w,getOr:W,getOrThunk:function(e){return e()},getOrDie:function(){return e=String(n),function(){throw new Error(e)}();var e},or:function(e){return e},orThunk:function(e){return e()},fold:function(e,t){return e(n)},map:function(e){return io(n)},mapError:function(e){return io(e(n))},each:o,bind:function(e){return io(n)},exists:C,forall:w,toOption:T.none}},ao={value:oo,error:io};function uo(e,u){var t=e,n=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==u){if(o=e[n])return o;for(i=e.parentNode;i&&i!==u;i=i.parentNode)if(o=i[n])return o}}};this.current=function(){return t},this.next=function(e){return t=n(t,"firstChild","nextSibling",e)},this.prev=function(e){return t=n(t,"lastChild","previousSibling",e)},this.prev2=function(e){return t=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],u&&o===u)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if((i=e.parentNode)&&i!==u)return i}}(t,"lastChild","previousSibling",e)}}var so,lo,co,fo=function(t){var n;return function(e){return(n=n||function(e,t){for(var n={},r=0,o=e.length;r\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Fo=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Uo=/[<>&\"\']/g,jo=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,qo={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};lo={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},co={"<":"<",">":">","&":"&",""":'"',"'":"'"};var $o=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n>10),56320+(1023&t))):qo[t]||String.fromCharCode(t):co[e]||so[e]||(n=e,(r=or.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},Go={},Jo={},Qo=Gt.makeMap,Zo=Gt.each,ei=Gt.extend,ti=Gt.explode,ni=Gt.inArray,ri=function(e,t){return(e=Gt.trim(e))?e.split(t||" "):[]},oi=function(e){var u,t,n,r,o,i,s={},a=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n