From 7b1de8bafcf1f67e8f941767f7e9a841219ccce1 Mon Sep 17 00:00:00 2001 From: tofulm Date: Tue, 10 Jan 2023 19:46:10 +0100 Subject: [PATCH 001/101] debut du passage en vite --- certs/vite.crt.pem | 24 + certs/vite.key.pem | 28 + gamutable_fonctions.php | 1 + inc/vite.php | 145 + inclure/gamutable.html | 154 +- package-lock.json | 15798 +++------------------------- package.json | 49 +- pnpm-lock.yaml | 573 + src/App.vue | 0 src/HelloWorld.vue | 37 + src/composables/ChargerDonnees.js | 192 + src/gamuTable.vue | 78 + src/loadgamutable.js | 21 + vite.config.js | 55 + 14 files changed, 2569 insertions(+), 14586 deletions(-) create mode 100644 certs/vite.crt.pem create mode 100644 certs/vite.key.pem create mode 100644 inc/vite.php create mode 100644 pnpm-lock.yaml create mode 100644 src/App.vue create mode 100644 src/HelloWorld.vue create mode 100644 src/composables/ChargerDonnees.js create mode 100644 src/gamuTable.vue create mode 100644 src/loadgamutable.js create mode 100644 vite.config.js diff --git a/certs/vite.crt.pem b/certs/vite.crt.pem new file mode 100644 index 0000000..475ad0a --- /dev/null +++ b/certs/vite.crt.pem @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIID+zCCAmOgAwIBAgIRAOOJzMD8sw5q19A4zphuQV0wDQYJKoZIhvcNAQELBQAw +TzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMRIwEAYDVQQLDAl0b2ZA +c2lyYWMxGTAXBgNVBAMMEG1rY2VydCB0b2ZAc2lyYWMwHhcNMjIxMjA4MDcwNTMw +WhcNMjUwMzA4MDcwNTMwWjA9MScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQg +Y2VydGlmaWNhdGUxEjAQBgNVBAsMCXRvZkBzaXJhYzCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBALz7kaH4NETNItBjcBiV6xt3Z+djb+06AdPOitG14lGU +NZRXNZ/tFLrncN9ptPyU2wkgqQCNuZzyK9d/K/BRiVahXl+6YqKLR5jeg6s2RLIp +DYs1k63OJhmvGMSNjO+UWmBaI7zGqLgmrY0qCV8tTfLHfisi7/G7sUH9m+eV0Eih +RIYjXXf9k3ZeEnLsTK297JPlwipLEZ5Io3wI1+x2Easovxfl6urCHtrpyyUJE4L5 +Y/o2VhfFcEIrIIpyJyrQdn3M3jSEvJWKvK2etJoXezgXnMjh/YhMg7HZj5CeKCPq +IdNjZare2xWwu4X5AdaZbAN04G8gc77VDjqt4XYm/KcCAwEAAaNkMGIwDgYDVR0P +AQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1UdIwQYMBaAFIVU0l9v +NM0nWDIGPGYOgJdkOxjRMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAAATANBgkq +hkiG9w0BAQsFAAOCAYEAj9Cab99vgqXfCIsCMc2oMPWLL0iZ9O9DgeAGu/nUNfI1 +fVgkus+WS2TVmTD828N/uo/tBBY+yjH8a79bAClK5aCcsom4OFFzPod9PhfLqqSv +RsgvgZEHPZNF/Jobsf1f3nN6Xz+AX3RUQrbHlm8QqK3ir8u43VBRH56A1FT3Hob6 +MtxqCHuhUFV0WRIb8E73Q6n69k+IAfaZvY3wZUXVH78FFlYK3SIv/NU1HC2FByXF +FKejQ9vYJV0QmY/sDZYM66A0qB03oEyGIC3Fk+ze4+gHyuVi1XwcYmxiYQgYwFMQ +ZEDjPy64s1t1lpbmbPtrp7pIAAYIYXOEWlTB2re0GmiYTFpcDuZYicxw5Ng9uL/e +lRqXCDooF8jr2H+H8zoqEfvNMX6eMslsfrOca30MZxHUL+Vwqukt+va6uGzDJBDU +AzvCw1Y4kKxnlSgaTrCnu/aT2ejxhhCv6WNVW2WxZiIwaNJxh4ZjOpcEiD9xxxfw +fko5gu7B+lELkHZ8f4cE +-----END CERTIFICATE----- diff --git a/certs/vite.key.pem b/certs/vite.key.pem new file mode 100644 index 0000000..5ce1ad8 --- /dev/null +++ b/certs/vite.key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC8+5Gh+DREzSLQ +Y3AYlesbd2fnY2/tOgHTzorRteJRlDWUVzWf7RS653DfabT8lNsJIKkAjbmc8ivX +fyvwUYlWoV5fumKii0eY3oOrNkSyKQ2LNZOtziYZrxjEjYzvlFpgWiO8xqi4Jq2N +KglfLU3yx34rIu/xu7FB/ZvnldBIoUSGI113/ZN2XhJy7EytveyT5cIqSxGeSKN8 +CNfsdhGrKL8X5erqwh7a6cslCROC+WP6NlYXxXBCKyCKcicq0HZ9zN40hLyViryt +nrSaF3s4F5zI4f2ITIOx2Y+Qnigj6iHTY2Wq3tsVsLuF+QHWmWwDdOBvIHO+1Q46 +reF2JvynAgMBAAECggEBAJPq1DJSc5bmeTlim3qi3ULCUzFpQ1IK9SMzprQ+CMaR +mt5g5Dgo+PDR9iboNiD84fRi++TTCVUut+IUR+/x4e1MoPGMkWdoXMHqaGS6NUq9 +lzw+0zhXArtXsasmoAlltNd1tkMruyNoIq87F9rHOxurybU5w1UR88wTFNRPDpfJ +SRiowKbeI5dF+qGIBfRYMb+dEG7CSsjSBmna+wP9jQM/aeaNBVg9sl2xr2qGuVGx +lFhBoyjBuwdGWfZzIJIXZm2yPCoKJXOzl9HzdSbr9evHOKXGWfUZ8T3tk78PtvZ4 +mmb9kJfX2yhr57ignz6ABoYhAzhYxRvTaQ6RWzSLkwECgYEAzWp3RBokQHlZor4b +OdygrPJCFgdnmyYf+4+w7zJXgz+pJg/lzKg2xV0Zi+9PPw3Wyz+ncEqGpi1Wt54T +d31g3bnRZvXtVbf0/1bZFiCacE2ND4lkgpDCOvV2yPoMXJ9lRJt7/BX+4ME4nrDn +4ocMUzK14kBS86IJ3aC0mvQ7XusCgYEA64UlL3ytWrTx0l0gugqdng4pa+Ct1eoz +cIcWFpD0JpxOBmV4eRpxvprb1vG+H2UcVpBJnEmgqrwwZCX02X40YpoEhP9RiQ1e +vr+jkT9aFX9leqhrHbl6H2n8eqrVjszyA94xPHBrx9z6WQRL7sQi3vkc2aUATERG +7vRkYr67gjUCgYB3qpVOXDhQQyF/2GX+AFSuS/dJ5Ahsbvpkz6HQxzAKKvT8Unia +EEjQE1uFlOVCo2pFP5DortHgTztcfr9ydd0PbmfaJlyb+i3E7rBK3rV5xQPvUCf4 +lCJCvKr1jA3Vi5owLLA+/AVeo9G7SO3dnrUEZt9krfplKjm7Hhr4xl0r/wKBgQDY +ZeXc0/mUNl1apCbFyas45lo4vJ/8xMuuwPASm+047LTkO6eN3jZUo4UK4eOGhSic +gMahyyTMu0zbN+TZUZRgZJNygAUyoA5FxV9MvaDPz9Y19Tk2fo0u//rz2rOOGdDk +rOsgVUsywF9mGwSJxb0kkk9nyquTZ8ilFfiGoik3YQKBgFmE/CObkleRUNOAW6Ca +mZOfx+zDMb/tsUKvgFUJ3KEtGvUEkvYA/mz+iiPCD7PlkU4+VvNAjhptFGizgIEw +Y+JYYiATaFBnCqsqoidmn/XTbRj6Oo3ggKniI1/tIibMp6MtSwtVQdYTNlR4IBMt +xufynO21rb9zTSRqwMsMkRAE +-----END PRIVATE KEY----- diff --git a/gamutable_fonctions.php b/gamutable_fonctions.php index cd4952f..a42213b 100644 --- a/gamutable_fonctions.php +++ b/gamutable_fonctions.php @@ -12,6 +12,7 @@ if (!defined('_ECRIRE_INC_VERSION')) { return; } +include_spip('inc/vite'); function gamutable_fermer_modalbox($id_objet = 9999999999){ diff --git a/inc/vite.php b/inc/vite.php new file mode 100644 index 0000000..2271740 --- /dev/null +++ b/inc/vite.php @@ -0,0 +1,145 @@ +'; +} + +function jsPreloadImports(string $entry): string +{ + if (isDev($entry)) { + return ""; + } + + $res = ""; + foreach (importsUrls($entry) as $url) { + $res .= ''; + } + return $res; +} + +function cssTag(string $entry): string +{ + // not needed on dev, it's inject by Vite + if (isDev($entry)) { + return ""; + } + + $tags = ""; + foreach (cssUrls($entry) as $url) { + $tags .= ''; + } + return $tags; +} + +// Helpers to locate files + +function getManifest(): array +{ + $urlManifest = find_in_path("dist/manifest.json"); + + $content = file_get_contents($urlManifest); + return json_decode($content, true); +} + +function assetUrl(string $entry): string +{ + $manifest = getManifest(); + + return isset($manifest[$entry]) + ? find_in_path("dist/" . $manifest[$entry]["file"]) + : ""; +} + +function importsUrls(string $entry): array +{ + $urls = []; + $manifest = getManifest(); + + if (!empty($manifest[$entry]["imports"])) { + foreach ($manifest[$entry]["imports"] as $imports) { + $urls[] = find_in_path("dist/" . $manifest[$imports]["file"]); + } + } + return $urls; +} + +function cssUrls(string $entry): array +{ + $urls = []; + $manifest = getManifest(); + + if (!empty($manifest[$entry]["css"])) { + foreach ($manifest[$entry]["css"] as $file) { + $urls[] = find_in_path("dist/" . $file); + } + } + return $urls; +} diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 3d92ce9..73fbd7f 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -1,93 +1,105 @@ - - -[(#SET{sort_asc,[(#CHEMIN{img/sprite_gamutable.svg})#sort_asc]})] +[(#REM) chargement de vue ] [(#VAL{loadgamutable.js}|vite)] [(#REM) + + +] [(#SET{sort_asc,[(#CHEMIN{img/sprite_gamutable.svg})#sort_asc]})] [(#SET{sort_desc,[(#CHEMIN{img/sprite_gamutable.svg})#sort_desc]})] [(#SET{pdfuri,#VAL{pdf_gamutable}|generer_url_action{"", 1}})] +[(#ENV{apiuri,spip.php?page=json_gamutable.json})]
-
+
[(#ENV{titregamutable})] - [(#REM) OLD pour compat] - [(#ENV{titreGamutableUn})] - -
-
- - -
-
- [(#ENV{titregamutable_deux})] - [(#REM) OLD pour compat] - [(#ENV{titreGamutableDeux})] - + + filtreselect="[(#ENV{filtrerselect})]" + >
- +
-[(#REM) - si dans l'env il y a un parametre _id=xxx, il sera récupéré pour selectionner cette ligne dans le gamutable - ajout de la classe: select sur le tr +[(#REM) si dans l'env il y a un parametre _id=xxx, il sera récupéré pour +selectionner cette ligne dans le gamutable ajout de la classe: select sur le tr ] + -[(#CONFIG{gamutable/version_js}|=={dev}|?{ +[(#REM) [(#CONFIG{gamutable/version_js}|=={dev}|?{ - - - - + + + + , - - - - - -})] - + + + + + +})] ] diff --git a/package-lock.json b/package-lock.json index ba29a83..c718710 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,469 +1,27 @@ { - "name": "starter_spip", + "name": "gamutable", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "starter_spip", + "name": "gamutable", "version": "1.0.0", - "license": "ISC", "dependencies": { - "autoprefixer": "^9.8.6", - "cssnano": "^5.1.7", - "gulp-postcss": "^8.0.0", - "gulp-uglify": "^3.0.2", - "postcss-combine-media-query": "^1.0.1" + "@vitejs/plugin-basic-ssl": "^1.0.1", + "vue": "^3.2.45" }, "devDependencies": { - "@babel/core": "^7.11.6", - "@babel/preset-env": "^7.11.5", - "@types/jquery": "^3.3.31", - "gulp": "^4.0.2", - "gulp-babel": "^8.0.0", - "gulp-concat": "^2.6.1", - "gulp-notify": "^4.0.0", - "gulp-postcss": "^8.0.0", - "gulp-regex-rename": "^0.1.0", - "gulp-sass": "^5.1.0", - "gulp-sourcemaps": "^3.0.0", - "sass": "^1.49.11" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", - "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "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==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" + "@vitejs/plugin-vue": "^3.2.0", + "@vue/compiler-sfc": "^3.2.41", + "vite": "^3.2.4", + "vite-plugin-live-reload": "^3.0.1" } }, "node_modules/@babel/parser": { "version": "7.17.8", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -471,3954 +29,533 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "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.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", - "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", - "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@gulp-sourcemaps/identity-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", - "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==", - "dev": true, - "dependencies": { - "acorn": "^6.4.1", - "normalize-path": "^3.0.0", - "postcss": "^7.0.16", - "source-map": "^0.6.0", - "through2": "^3.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "dependencies": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@gulp-sourcemaps/map-sources/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/jquery": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz", - "integrity": "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg==", - "dev": true, - "dependencies": { - "@types/sizzle": "*" - } - }, - "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "node_modules/autoprefixer/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/autoprefixer/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.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==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "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==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "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==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } + "node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" ], - "dependencies": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/browserslist/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001324", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001324.tgz", - "integrity": "sha512-/eYp1J6zYh1alySQB4uzYFkLmxxI8tk0kxldbNHXp8+v+rdMKdUBNjRLz7T7fz6Iox+1lIdYpc7rq6ZcXfTukg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/concat-with-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/convert-source-map": { - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "dependencies": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", - "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", - "dev": true, - "dependencies": { - "browserslist": "^4.19.1", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", - "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "dependencies": { - "cssnano-preset-default": "^5.2.7", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", - "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "dependencies": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.2", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "dependencies": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - } - }, - "node_modules/debug-fabulous/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "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" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "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" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.9" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "node_modules/each-props/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.103", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz", - "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==" - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es5-ext": { - "version": "0.10.59", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.59.tgz", - "integrity": "sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dev": true, - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "dev": true, - "hasInstallScript": true, "optional": true, "os": [ - "darwin" + "android" ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-babel": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-8.0.0.tgz", - "integrity": "sha512-oomaIqDXxFkg7lbpBou/gnUkX51/Y/M2ZfSjL2hdqXTAlSWZcgZtd2o0cOH0r/eE8LWD0+Q/PsLsr2DKOoqToQ==", - "dev": true, - "dependencies": { - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "dependencies": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-notify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-4.0.0.tgz", - "integrity": "sha512-0cdDvZkHVqu4tqrcOI/jL5YdxYEIPQ7+p3YxnO48w5hhPSisvogZ887qL+fpYItg9m4MUhJ5Se8p8xGy3uJESA==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "fancy-log": "^1.3.3", - "lodash.template": "^4.5.0", - "node-notifier": "^9.0.1", - "node.extend": "^2.0.2", - "plugin-error": "^1.0.1", - "through2": "^4.0.2" - }, - "engines": { - "node": ">=0.8.0", - "npm": ">=1.2.10" - } - }, - "node_modules/gulp-notify/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/gulp-notify/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gulp-notify/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/gulp-postcss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", - "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", - "dev": true, - "dependencies": { - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.2", - "postcss-load-config": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "node_modules/gulp-postcss/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/gulp-postcss/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-regex-rename": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/gulp-regex-rename/-/gulp-regex-rename-0.1.0.tgz", - "integrity": "sha512-IT78GAJrTgg8VfT0+lkHoOnuJjLq+jx03dxgs8zLHQjCo8i8nsdKhhu/AuWE6GFgPPJ8Mu8ZCZbMEeREM4cfSQ==", - "dev": true, - "dependencies": { - "gulp-util": "^3.0.4", - "through2": "^0.6.3" - } - }, - "node_modules/gulp-regex-rename/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/gulp-regex-rename/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/gulp-regex-rename/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/gulp-regex-rename/node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/gulp-sass": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", - "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", - "dev": true, - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "picocolors": "^1.0.0", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, "engines": { "node": ">=12" } }, - "node_modules/gulp-sass/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/gulp-sass/node_modules/replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/gulp-sourcemaps": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz", - "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==", - "dev": true, - "dependencies": { - "@gulp-sourcemaps/identity-map": "^2.0.1", - "@gulp-sourcemaps/map-sources": "^1.0.0", - "acorn": "^6.4.1", - "convert-source-map": "^1.0.0", - "css": "^3.0.0", - "debug-fabulous": "^1.0.0", - "detect-newline": "^2.0.0", - "graceful-fs": "^4.0.0", - "source-map": "^0.6.0", - "strip-bom-string": "^1.0.0", - "through2": "^2.0.0" + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "engines": { + "node": ">=14.6.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" } }, - "node_modules/gulp-sourcemaps/node_modules/source-map": { + "node_modules/@vitejs/plugin-vue": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", + "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-uglify": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", - "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", + "node_modules/@vue/compiler-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", + "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", "dependencies": { - "array-each": "^1.0.1", - "extend-shallow": "^3.0.2", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "isobject": "^3.0.1", - "make-error-cause": "^1.1.1", - "safe-buffer": "^5.1.2", - "through2": "^2.0.0", - "uglify-js": "^3.0.5", - "vinyl-sourcemaps-apply": "^0.2.0" + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45" } }, - "node_modules/gulp-uglify/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/@vue/compiler-sfc": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", + "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-ssr": "3.2.45", + "@vue/reactivity-transform": "3.2.45", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", + "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", + "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "dependencies": { + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", + "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", + "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "dependencies": { + "@vue/reactivity": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", + "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "dependencies": { + "@vue/runtime-core": "3.2.45", + "@vue/shared": "3.2.45", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", + "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "dependencies": { + "@vue/compiler-ssr": "3.2.45", + "@vue/shared": "3.2.45" + }, + "peerDependencies": { + "vue": "3.2.45" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", + "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-uglify/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" + "node": ">=12" }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-uglify/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, + "node_modules/esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.8" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/gulp-util/node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/gulp-util/node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/gulp-util/node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, + "node_modules/esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, + "node_modules/esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.8.0" + "node": ">=12" } }, - "node_modules/gulp-util/node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.9" + "node": ">=12" } }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dependencies": { - "glogg": "^1.0.0" - }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.10" + "node": ">=12" } }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -4426,270 +563,17 @@ "node": ">= 0.4.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "node_modules/immutable": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "node_modules/import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "dependencies": { - "import-from": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "optional": true, + "peer": true }, "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dependencies": { "has": "^1.0.3" }, @@ -4697,100 +581,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -4799,7 +594,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, + "devOptional": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -4807,752 +602,18 @@ "node": ">=0.10.0" } }, - "node_modules/is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "sourcemap-codec": "^1.4.8" } }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/liftoff/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "node_modules/lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "node_modules/lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "node_modules/lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "node_modules/lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "node_modules/lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "node_modules/lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "node_modules/lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/make-error-cause": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", - "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", - "dependencies": { - "make-error": "^1.2.0" - } - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/make-iterator/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "dependencies": { - "duplexer2": "0.0.2" - } - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, "node_modules/nanoid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", - "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", - "peer": true, + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -5560,506 +621,11 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "node_modules/node-notifier": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", - "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", - "dev": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "node_modules/node-notifier/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" - }, - "node_modules/node.extend": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", - "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "is": "^3.2.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -6067,54 +633,13 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8.6" }, @@ -6122,101 +647,10 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/plugin-error/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/postcss": { - "version": "8.4.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", - "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "funding": [ { "type": "opencollective", @@ -6227,9 +661,8 @@ "url": "https://tidelift.com/funding/github/npm/postcss" } ], - "peer": true, "dependencies": { - "nanoid": "^3.3.1", + "nanoid": "^3.3.4", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -6237,780 +670,17 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-calc": { - "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" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-combine-media-query": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-combine-media-query/-/postcss-combine-media-query-1.0.1.tgz", - "integrity": "sha512-DFSXuYy3ltDkC2esIF0ORoS9DCjlyfWhtoQkG9brZMuJY1ABOER95sm3dvccR6IEgSrYX4RgqiHD4Lq3JGrxyw==", - "dependencies": { - "postcss": "^7.0.21" - } - }, - "node_modules/postcss-combine-media-query/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-combine-media-query/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", - "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "dependencies": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-charset": { - "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==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, "node_modules/postcss/node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "peer": true - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "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==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "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" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dependencies": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7021,75 +691,39 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "dependencies": { - "value-or-function": "^3.0.0" + "node": ">=10.0.0" }, - "engines": { - "node": ">= 0.10" + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, + "node_modules/rollup/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.12" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/sass": { "version": "1.49.11", "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.11.tgz", "integrity": "sha512-wvS/geXgHUGs6A/4ud5BFIWKO1nKd7wYIGimDk4q4GFkJicILActpv9ueMT4eRGSsp1BdKHuw1WwAHXbhsJELQ==", - "dev": true, + "optional": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -7106,7 +740,8 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "optional": true, + "peer": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -7119,12 +754,248 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, "node_modules/sass/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "peer": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/sass/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sass/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/sass/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/vite": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.5.tgz", + "integrity": "sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==", + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.18", + "resolve": "^1.22.1", + "rollup": "^2.79.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-live-reload": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-live-reload/-/vite-plugin-live-reload-3.0.1.tgz", + "integrity": "sha512-ERZTRHnU50R7nRfKVMCNrkSyXIcxKv87INWmPPmnOF3fcaOKFbLQ5zdO6hfPb6bl03fmENtMByfz0OiEAsFF+g==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.0", + "picocolors": "^1.0.0" + } + }, + "node_modules/vite-plugin-live-reload/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/vite-plugin-live-reload/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-live-reload/node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", @@ -7136,7 +1007,7 @@ "node": ">=8" } }, - "node_modules/sass/node_modules/chokidar": { + "node_modules/vite-plugin-live-reload/node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", @@ -7163,7 +1034,7 @@ "fsevents": "~2.3.2" } }, - "node_modules/sass/node_modules/fill-range": { + "node_modules/vite-plugin-live-reload/node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", @@ -7175,7 +1046,7 @@ "node": ">=8" } }, - "node_modules/sass/node_modules/fsevents": { + "node_modules/vite-plugin-live-reload/node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", @@ -7189,7 +1060,7 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/sass/node_modules/glob-parent": { + "node_modules/vite-plugin-live-reload/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", @@ -7201,7 +1072,7 @@ "node": ">= 6" } }, - "node_modules/sass/node_modules/is-binary-path": { + "node_modules/vite-plugin-live-reload/node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", @@ -7213,7 +1084,7 @@ "node": ">=8" } }, - "node_modules/sass/node_modules/is-number": { + "node_modules/vite-plugin-live-reload/node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", @@ -7222,7 +1093,13 @@ "node": ">=0.12.0" } }, - "node_modules/sass/node_modules/readdirp": { + "node_modules/vite-plugin-live-reload/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/vite-plugin-live-reload/node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", @@ -7234,7 +1111,7 @@ "node": ">=8.10.0" } }, - "node_modules/sass/node_modules/to-regex-range": { + "node_modules/vite-plugin-live-reload/node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", @@ -7246,2698 +1123,74 @@ "node": ">=8.0" } }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/svgo": { - "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" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "dependencies": { - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/uglify-js": { - "version": "3.15.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", - "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==", - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/vue": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", + "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "dependencies": { + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-sfc": "3.2.45", + "@vue/runtime-dom": "3.2.45", + "@vue/server-renderer": "3.2.45", + "@vue/shared": "3.2.45" } } }, "dependencies": { - "@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.0" - } - }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "dev": true - }, - "@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", - "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "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==", - "dev": true, - "requires": { - "@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" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", - "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, "@babel/parser": { "version": "7.17.8", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", - "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", - "dev": true + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "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.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } + "@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "optional": true }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - } + "@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "optional": true }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", - "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@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" - } - }, - "@babel/runtime": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", - "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@gulp-sourcemaps/identity-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", - "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==", - "dev": true, - "requires": { - "acorn": "^6.4.1", - "normalize-path": "^3.0.0", - "postcss": "^7.0.16", - "source-map": "^0.6.0", - "through2": "^3.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/jquery": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz", - "integrity": "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg==", - "dev": true, - "requires": { - "@types/sizzle": "*" - } - }, - "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", - "dev": true - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-each": { + "@vitejs/plugin-basic-ssl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "requires": {} }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "@vitejs/plugin-vue": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", + "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" }, "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9945,159 +1198,341 @@ } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, + "@vue/compiler-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", + "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", "requires": { - "object.assign": "^4.1.0" + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45" } }, - "babel-plugin-polyfill-corejs2": { - "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==", - "dev": true, + "@vue/compiler-sfc": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", + "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "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==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "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==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-ssr": "3.2.45", + "@vue/reactivity-transform": "3.2.45", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "beeper": { + "@vue/compiler-ssr": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", + "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "requires": { + "@vue/compiler-dom": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/reactivity": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", + "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "requires": { + "@vue/shared": "3.2.45" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", + "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", + "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "requires": { + "@vue/reactivity": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/runtime-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", + "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "requires": { + "@vue/runtime-core": "3.2.45", + "@vue/shared": "3.2.45", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", + "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "requires": { + "@vue/compiler-ssr": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/shared": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", + "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "requires": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "optional": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", "optional": true, + "peer": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "requires": { - "file-uri-to-path": "1.0.0" + "has": "^1.0.3" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "devOptional": true }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "is-extglob": "^2.1.1" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "sourcemap-codec": "^1.4.8" } }, - "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "devOptional": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "dependencies": { "picocolors": { @@ -10107,3796 +1542,38 @@ } } }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001324", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001324.tgz", - "integrity": "sha512-/eYp1J6zYh1alySQB4uzYFkLmxxI8tk0kxldbNHXp8+v+rdMKdUBNjRLz7T7fz6Iox+1lIdYpc7rq6ZcXfTukg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "convert-source-map": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "core-js-compat": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", - "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", - "dev": true, - "requires": { - "browserslist": "^4.19.1", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "requires": {} - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.7.tgz", - "integrity": "sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg==", - "requires": { - "cssnano-preset-default": "^5.2.7", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz", - "integrity": "sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA==", - "requires": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.2", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "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==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "requires": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "electron-to-chromium": { - "version": "1.4.103", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz", - "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.59", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.59.tgz", - "integrity": "sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw==", - "dev": true, - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dev": true, - "requires": { - "type": "^2.5.0" - }, - "dependencies": { - "type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "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" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - } - }, - "gulp-babel": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-8.0.0.tgz", - "integrity": "sha512-oomaIqDXxFkg7lbpBou/gnUkX51/Y/M2ZfSjL2hdqXTAlSWZcgZtd2o0cOH0r/eE8LWD0+Q/PsLsr2DKOoqToQ==", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - } - }, - "gulp-notify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-4.0.0.tgz", - "integrity": "sha512-0cdDvZkHVqu4tqrcOI/jL5YdxYEIPQ7+p3YxnO48w5hhPSisvogZ887qL+fpYItg9m4MUhJ5Se8p8xGy3uJESA==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1", - "fancy-log": "^1.3.3", - "lodash.template": "^4.5.0", - "node-notifier": "^9.0.1", - "node.extend": "^2.0.2", - "plugin-error": "^1.0.1", - "through2": "^4.0.2" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - } - } - }, - "gulp-postcss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", - "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", - "dev": true, - "requires": { - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.2", - "postcss-load-config": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "gulp-regex-rename": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/gulp-regex-rename/-/gulp-regex-rename-0.1.0.tgz", - "integrity": "sha512-IT78GAJrTgg8VfT0+lkHoOnuJjLq+jx03dxgs8zLHQjCo8i8nsdKhhu/AuWE6GFgPPJ8Mu8ZCZbMEeREM4cfSQ==", - "dev": true, - "requires": { - "gulp-util": "^3.0.4", - "through2": "^0.6.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-sass": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", - "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", - "dev": true, - "requires": { - "lodash.clonedeep": "^4.5.0", - "picocolors": "^1.0.0", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true - } - } - }, - "gulp-sourcemaps": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz", - "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==", - "dev": true, - "requires": { - "@gulp-sourcemaps/identity-map": "^2.0.1", - "@gulp-sourcemaps/map-sources": "^1.0.0", - "acorn": "^6.4.1", - "convert-source-map": "^1.0.0", - "css": "^3.0.0", - "debug-fabulous": "^1.0.0", - "detect-newline": "^2.0.0", - "graceful-fs": "^4.0.0", - "source-map": "^0.6.0", - "strip-bom-string": "^1.0.0", - "through2": "^2.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "gulp-uglify": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", - "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", - "requires": { - "array-each": "^1.0.1", - "extend-shallow": "^3.0.2", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "isobject": "^3.0.1", - "make-error-cause": "^1.1.1", - "safe-buffer": "^5.1.2", - "through2": "^2.0.0", - "uglify-js": "^3.0.5", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - } - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "requires": { - "lodash._root": "^3.0.0" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "make-error-cause": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", - "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", - "requires": { - "make-error": "^1.2.0" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "dev": true, - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "nanoid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", - "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", - "peer": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "node-notifier": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", - "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" - }, - "node.extend": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", - "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", - "dev": true, - "requires": { - "has": "^1.0.3", - "is": "^3.2.1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.4.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", - "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", - "peer": true, - "requires": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "peer": true - } - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-combine-media-query": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-combine-media-query/-/postcss-combine-media-query-1.0.1.tgz", - "integrity": "sha512-DFSXuYy3ltDkC2esIF0ORoS9DCjlyfWhtoQkG9brZMuJY1ABOER95sm3dvccR6IEgSrYX4RgqiHD4Lq3JGrxyw==", - "requires": { - "postcss": "^7.0.21" - }, - "dependencies": { - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "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==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", - "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-normalize-charset": { - "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==", - "requires": {} - }, - "postcss-normalize-display-values": { - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "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==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "requires": { - "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": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "requires": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" + "fsevents": "~2.3.2" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + } } }, "sass": { "version": "1.49.11", "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.11.tgz", "integrity": "sha512-wvS/geXgHUGs6A/4ud5BFIWKO1nKd7wYIGimDk4q4GFkJicILActpv9ueMT4eRGSsp1BdKHuw1WwAHXbhsJELQ==", - "dev": true, + "optional": true, + "peer": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -13907,6 +1584,162 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "optional": true, + "peer": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true, + "peer": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "peer": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "optional": true, + "peer": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "peer": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true, + "peer": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "peer": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "peer": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "peer": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "peer": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "peer": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "vite": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.5.tgz", + "integrity": "sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==", + "requires": { + "esbuild": "^0.15.9", + "fsevents": "~2.3.2", + "postcss": "^8.4.18", + "resolve": "^1.22.1", + "rollup": "^2.79.1" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + } + } + }, + "vite-plugin-live-reload": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-live-reload/-/vite-plugin-live-reload-3.0.1.tgz", + "integrity": "sha512-ERZTRHnU50R7nRfKVMCNrkSyXIcxKv87INWmPPmnOF3fcaOKFbLQ5zdO6hfPb6bl03fmENtMByfz0OiEAsFF+g==", + "dev": true, + "requires": { + "chokidar": "^3.5.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -13984,6 +1817,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -14004,1017 +1843,16 @@ } } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, + "vue": { + "version": "3.2.45", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", + "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@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" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - } - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "3.15.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", - "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==" - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "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==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "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==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "requires": { - "source-map": "^0.5.1" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-sfc": "3.2.45", + "@vue/runtime-dom": "3.2.45", + "@vue/server-renderer": "3.2.45", + "@vue/shared": "3.2.45" } } } diff --git a/package.json b/package.json index 3e507c8..26f3cf9 100644 --- a/package.json +++ b/package.json @@ -1,42 +1,21 @@ { - "name": "starter_spip", + "name": "gamutable", "version": "1.0.0", - "description": "les fichiers à intégrer dans un plugin squelette pour avoir ZPIP opérationnel + Knacss 7", - "main": "gulpfile.js", - "browserslist": [ - "last 1 version", - "> 1%", - "IE 10" - ], + "private": true, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "watch": "gulp watch" - }, - "repository": { - "type": "git", - "url": "ssh://git@git.gamuza.fr:2222/Gamuza/starter_SPIP.git" - }, - "author": "tofulm at Gamuza", - "license": "ISC", - "devDependencies": { - "@babel/core": "^7.11.6", - "@babel/preset-env": "^7.11.5", - "@types/jquery": "^3.3.31", - "gulp": "^4.0.2", - "gulp-babel": "^8.0.0", - "gulp-concat": "^2.6.1", - "gulp-notify": "^4.0.0", - "gulp-postcss": "^8.0.0", - "gulp-regex-rename": "^0.1.0", - "gulp-sass": "^5.1.0", - "gulp-sourcemaps": "^3.0.0", - "sass": "^1.49.11" + "dev": "APP_ENV=development vite", + "build": "vite build", + "watch": "vite build --watch", + "preview": "vite preview" }, "dependencies": { - "autoprefixer": "^9.8.6", - "cssnano": "^5.1.7", - "gulp-postcss": "^8.0.0", - "gulp-uglify": "^3.0.2", - "postcss-combine-media-query": "^1.0.1" + "@vitejs/plugin-basic-ssl": "^1.0.1", + "vue": "^3.2.45" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^3.2.0", + "@vue/compiler-sfc": "^3.2.41", + "vite": "^3.2.4", + "vite-plugin-live-reload": "^3.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..1730b1f --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,573 @@ +lockfileVersion: 5.4 + +specifiers: + '@vitejs/plugin-basic-ssl': ^1.0.1 + '@vitejs/plugin-vue': ^3.2.0 + '@vue/compiler-sfc': ^3.2.41 + vite: ^3.2.4 + vite-plugin-live-reload: ^3.0.1 + vue: ^3.2.45 + +dependencies: + '@vitejs/plugin-basic-ssl': 1.0.1_vite@3.2.5 + vue: 3.2.45 + +devDependencies: + '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 + '@vue/compiler-sfc': 3.2.45 + vite: 3.2.5 + vite-plugin-live-reload: 3.0.1 + +packages: + + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + + /@babel/parser/7.20.7: + resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.7 + + /@babel/types/7.20.7: + resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + + /@esbuild/android-arm/0.15.18: + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64/0.15.18: + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@vitejs/plugin-basic-ssl/1.0.1_vite@3.2.5: + resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==} + engines: {node: '>=14.6.0'} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + dependencies: + vite: 3.2.5 + dev: false + + /@vitejs/plugin-vue/3.2.0_vite@3.2.5+vue@3.2.45: + resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^3.2.25 + dependencies: + vite: 3.2.5 + vue: 3.2.45 + dev: true + + /@vue/compiler-core/3.2.45: + resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} + dependencies: + '@babel/parser': 7.20.7 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + source-map: 0.6.1 + + /@vue/compiler-dom/3.2.45: + resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} + dependencies: + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + + /@vue/compiler-sfc/3.2.45: + resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} + dependencies: + '@babel/parser': 7.20.7 + '@vue/compiler-core': 3.2.45 + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-ssr': 3.2.45 + '@vue/reactivity-transform': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.21 + source-map: 0.6.1 + + /@vue/compiler-ssr/3.2.45: + resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/shared': 3.2.45 + + /@vue/reactivity-transform/3.2.45: + resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} + dependencies: + '@babel/parser': 7.20.7 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + + /@vue/reactivity/3.2.45: + resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} + dependencies: + '@vue/shared': 3.2.45 + + /@vue/runtime-core/3.2.45: + resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} + dependencies: + '@vue/reactivity': 3.2.45 + '@vue/shared': 3.2.45 + + /@vue/runtime-dom/3.2.45: + resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} + dependencies: + '@vue/runtime-core': 3.2.45 + '@vue/shared': 3.2.45 + csstype: 2.6.21 + + /@vue/server-renderer/3.2.45_vue@3.2.45: + resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==} + peerDependencies: + vue: 3.2.45 + dependencies: + '@vue/compiler-ssr': 3.2.45 + '@vue/shared': 3.2.45 + vue: 3.2.45 + + /@vue/shared/3.2.45: + resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /csstype/2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + + /esbuild-android-64/0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /esbuild-android-arm64/0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /esbuild-darwin-64/0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /esbuild-darwin-arm64/0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /esbuild-freebsd-64/0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /esbuild-freebsd-arm64/0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /esbuild-linux-32/0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-64/0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-arm/0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-arm64/0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-mips64le/0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-ppc64le/0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-riscv64/0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-linux-s390x/0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /esbuild-netbsd-64/0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /esbuild-openbsd-64/0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /esbuild-sunos-64/0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /esbuild-windows-32/0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /esbuild-windows-64/0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /esbuild-windows-arm64/0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /esbuild/0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /postcss/8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /vite-plugin-live-reload/3.0.1: + resolution: {integrity: sha512-ERZTRHnU50R7nRfKVMCNrkSyXIcxKv87INWmPPmnOF3fcaOKFbLQ5zdO6hfPb6bl03fmENtMByfz0OiEAsFF+g==} + dependencies: + chokidar: 3.5.3 + picocolors: 1.0.0 + dev: true + + /vite/3.2.5: + resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.15.18 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 2.79.1 + optionalDependencies: + fsevents: 2.3.2 + + /vue/3.2.45: + resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-sfc': 3.2.45 + '@vue/runtime-dom': 3.2.45 + '@vue/server-renderer': 3.2.45_vue@3.2.45 + '@vue/shared': 3.2.45 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/HelloWorld.vue b/src/HelloWorld.vue new file mode 100644 index 0000000..7ef3fcb --- /dev/null +++ b/src/HelloWorld.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/src/composables/ChargerDonnees.js b/src/composables/ChargerDonnees.js new file mode 100644 index 0000000..325fc9d --- /dev/null +++ b/src/composables/ChargerDonnees.js @@ -0,0 +1,192 @@ +import { onMounted, reactive, toRefs } from "vue"; +const store = reactive({ + table: [], + chargement: false, + header: [], + checkbox: [], + crayons: [], + classes: [], + ordreCol: [], + Tcheckbox: {}, + filtreColType: [], + filtreCol: [], + filtreColVal: [], + filtreColSelected: [], +}); + +export default function useChargerDonnees(props) { + onMounted(() => {}); + console.log("props = ", props); + const loadJson = new chargerJson(props); + loadJson.toto(); + // loadJson.chargement = true; + // store.table = loadJson.chargerJson(id); + + return { ...toRefs(store) }; +} + +class chargerJson { + constructor(props) { + console.log("props = ", props); + // this.url = props.apiuri; + // this.champ_search = props.champ_search; + // this.nameLocalStorage = calculer_nameLocalStorage(props.url); + } + toto() { + console.log("coucou toto"); + } + // + // chargerJson(id) { + // fetch(this.url) + // .then((response) => response.json()) + // .then((data) => { + // let config = data.shift(); + // store.header = config.header; + // if (config.crayons !== undefined) { + // store.crayons = config.crayons; + // } else { + // store.crayons = []; + // } + // if (config.classes !== undefined) { + // store.classes = config.classes; + // } else { + // store.classes = []; + // } + // if (config.checkbox !== undefined) { + // store.checkbox = config.checkbox; + // Object.keys(store.checkbox).forEach((head) => { + // store.Tcheckbox[head] = []; + // }); + // } + // if (config.ordreCol !== undefined) { + // store.ordreCol = config.ordreCol; + // } else { + // store.ordreCol = []; + // } + // if (parseInt(id) > 0) { + // if (data.length > 0) { + // let i = trouver_index(store.trouver_index(store.table, id); + // store.table.splice(i, 1); + // } + // localforage.setItem( + // this.nameLocalStorage, + // JSON.stringify(store.table, id); + // store.table[i] = data[0]; + // } else { + // let i = trouver_index(store.table, id); + // store.table.splice(i, 1); + // } + // localforage.setItem( + // this.nameLocalStorage, + // JSON.stringify(store.table) + // ); + // } else { + // store.table = data; + // if (data[0] && data[0].search) { + // champ_search = "search"; + // } + // } + // if (config.filtreCol !== undefined) { + // store.filtreColType = config.filtreCol; + // state.filtreCol = []; + // Object.keys(store.filtreColType).forEach((col) => { + // let Tval = []; + // store.table.forEach((t) => { + // let valCol = t[this.champ_search][col]; + // if (valCol) { + // if (Tval.indexOf(valCol) === -1) { + // Tval.push(valCol); + // } + // } + // }); + // state.filtreCol.push(col); + // state.filtreColVal[col] = Tval.sort(); + // state.filtreColSelected[col] = []; + // }); + // } + // + // Vue.nextTick(() => { + // this.chargement = false; + // let filtreselect = localStorage.getItem( + // "filtreselect_" + this.nameLocalStorage + // ); + // let Tfiltres = []; + // // if (filtreselect) { + // // Tfiltres = JSON.parse(filtreselect); + // // } else if (this.filtreselect) { + // // Tfiltres = recupJson(decodeURIComponent(this.filtreselect)); + // // localStorage.setItem('filtreselect_' + this.nameLocalStorage, JSON.stringify(Tfiltres)); + // // } + // if (this.filtreselect) { + // Tfiltres = recupJson( + // decodeURIComponent(this.filtreselect) + // ); + // localStorage.setItem( + // "filtreselect_" + this.nameLocalStorage, + // JSON.stringify(Tfiltres) + // ); + // } else if (filtreselect) { + // Tfiltres = JSON.parse(filtreselect); + // } + // + // Tfiltres.forEach((col) => { + // state.filtreColSelected[col.champ] = [ + // statehis.filtreColSelected[col.champ], + // ...col.valeurs, + // ]; + // }); + // state.filtreColModif++; + // this.ajaxCrayons = false; + // + // if (parseInt(this._id) > 0) { + // let _id = parseInt(this._id); + // let parPage = parseInt(this.parPage); + // if (parseInt(parPage)) { + // let ordre = 0; + // Object.values(store.table).forEach((d, i) => { + // if (_id === d.html.id) { + // ordre = i + 1; + // } + // }); + // if (ordre > parPage) { + // let numPage = parseInt(ordre / parPage) + 1; + // this.page = numPage; + // } + // } + // this.selectLigne(_id, "id"); + // // let url = new URL(window.location); + // // url = url.href.replace('&_id=' + _id, ''); + // // history.pushState({}, null, url); + // } + // + // if (this.nomblocajaxreload) { + // ajaxReload(this.nomblocajaxreload); + // } + // if (store.ordreCol) { + // Object.entries(store.ordreCol).forEach( + // ([col, sens]) => { + // this.tri(col, sens); + // } + // ); + // } + // $("td.crayon-init").removeClass("crayon-init"); + // console.timeEnd("Chargement de VueJs APRES Ajax"); + // }); + // }) + // .catch((error) => console.log(error)); + // } +} +function recupJson(d) { + try { + return JSON.parse(d); + } catch (e) { + console.log("erreur recupJson ", e); + return false; + } +} +function calculer_nameLocalStorage(url) { + if (url) { + return url.match(/.*page=(.*)/)[1]; + } + return ""; +} diff --git a/src/gamuTable.vue b/src/gamuTable.vue new file mode 100644 index 0000000..9bff1bd --- /dev/null +++ b/src/gamuTable.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/loadgamutable.js b/src/loadgamutable.js new file mode 100644 index 0000000..2a582b9 --- /dev/null +++ b/src/loadgamutable.js @@ -0,0 +1,21 @@ +// https://vitejs.dev/config/#build-polyfillmodulepreload +import 'vite/modulepreload-polyfill'; + +// Vue +import { createApp } from 'vue'; + +// if importing all is too much you can always do it manually +import GamuTable from './gamuTable.vue'; +const components = { + GamuTable, +}; + +// instantiate the Vue apps +// Note our lookup is a wrapping div with .vue-app class + +for (const el of document.getElementsByClassName('vue-gamutable')) { + createApp({ + template: el.innerHTML, + components, + }).mount(el); +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..5887bf0 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,55 @@ +import { defineConfig, splitVendorChunkPlugin } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import liveReload from 'vite-plugin-live-reload'; +import path from 'path'; +import fs from 'fs'; +import basicSsl from '@vitejs/plugin-basic-ssl'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue({ + template: { + transformAssetUrls: { + base: 'plugins/logiciel_base', + includeAbsolute: false, + }, + }, + }), + liveReload([__dirname + '/**/*.php', __dirname + '/**/*.html']), + splitVendorChunkPlugin(), + // basicSsl(), + ], + + // config + root: 'src', + base: process.env.APP_ENV === 'development' ? '/' : '/dist/', + + build: { + outDir: '../dist', + emptyOutDir: true, + manifest: true, + + rollupOptions: { + input: path.resolve(__dirname, 'src/loadgamutable.js'), + }, + }, + + server: { + strictPort: true, + port: 5134, + https: { + key: fs.readFileSync('certs/vite.key.pem'), + cert: fs.readFileSync('certs/vite.crt.pem'), + }, + cors: true, + }, + + // required for in-browser template compilation + // https://vuejs.org/guide/scaling-up/tooling.html#note-on-in-browser-template-compilation + resolve: { + alias: { + vue: 'vue/dist/vue.esm-bundler.js', + }, + }, +}); From fbb3ab117ca443a21bc33c4d89434c9f706b944a Mon Sep 17 00:00:00 2001 From: tofulm Date: Wed, 11 Jan 2023 11:13:28 +0100 Subject: [PATCH 002/101] =?UTF-8?q?les=20fonctionnalit=C3=A9s=20d'affichag?= =?UTF-8?q?e=20semble=20ok,=20TODO=20:=20le=20retour=20du=20form=20+=20cra?= =?UTF-8?q?yons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inclure/gamutable.html | 6 +- package.json | 4 +- pnpm-lock.yaml | 26 + src/components/gamuTable.vue | 1098 ++++++++++++++++++++++++++++++++++ src/gamuTable.vue | 78 --- src/gamutable.js | 25 + src/loadgamutable.js | 21 - vite.config.js | 30 +- 8 files changed, 1171 insertions(+), 117 deletions(-) create mode 100644 src/components/gamuTable.vue delete mode 100644 src/gamuTable.vue create mode 100644 src/gamutable.js delete mode 100644 src/loadgamutable.js diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 73fbd7f..e73bad7 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -1,4 +1,4 @@ -[(#REM) chargement de vue ] [(#VAL{loadgamutable.js}|vite)] [(#REM) +[(#REM) chargement de vue ] [(#VAL{gamutable.js}|vite)] [(#REM) ] -] [(#SET{sort_asc,[(#CHEMIN{img/sprite_gamutable.svg})#sort_asc]})] + +[(#SET{sort_asc,[(#CHEMIN{img/sprite_gamutable.svg})#sort_asc]})] [(#SET{sort_desc,[(#CHEMIN{img/sprite_gamutable.svg})#sort_desc]})] [(#SET{pdfuri,#VAL{pdf_gamutable}|generer_url_action{"", 1}})] + [(#ENV{apiuri,spip.php?page=json_gamutable.json})]
diff --git a/package.json b/package.json index 26f3cf9..95a6497 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ }, "dependencies": { "@vitejs/plugin-basic-ssl": "^1.0.1", - "vue": "^3.2.45" + "vue": "^3.2.45", + "vue-next-select": "^2.10.5", + "vue-papa-parse": "^3.1.0" }, "devDependencies": { "@vitejs/plugin-vue": "^3.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1730b1f..81c7d3e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,10 +7,14 @@ specifiers: vite: ^3.2.4 vite-plugin-live-reload: ^3.0.1 vue: ^3.2.45 + vue-next-select: ^2.10.5 + vue-papa-parse: ^3.1.0 dependencies: '@vitejs/plugin-basic-ssl': 1.0.1_vite@3.2.5 vue: 3.2.45 + vue-next-select: 2.10.5_vue@3.2.45 + vue-papa-parse: 3.1.0_vue@3.2.45 devDependencies: '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 @@ -456,6 +460,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /papaparse/5.3.2: + resolution: {integrity: sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==} + dev: false + /path-parse/1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -563,6 +571,24 @@ packages: optionalDependencies: fsevents: 2.3.2 + /vue-next-select/2.10.5_vue@3.2.45: + resolution: {integrity: sha512-O77bdbp2wj/Dkpd8XFv21EYXI8UtqgTxnKBsycCd2pUe4SAxKsT1h3MT+b7tuyGQV5udMpBYaUE445Z1VdHyUw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + vue: ^3.2.0 + dependencies: + vue: 3.2.45 + dev: false + + /vue-papa-parse/3.1.0_vue@3.2.45: + resolution: {integrity: sha512-5YdF3Dtf49EGfaz3+IgIpUw9yYuvV3HekZkob6jrK/Ffz1aCrWjevtcQByKxrNtK7RAL39B0ca93bogKuiQQKg==} + peerDependencies: + vue: ^2.6.0 || >=3.0.0 + dependencies: + papaparse: 5.3.2 + vue: 3.2.45 + dev: false + /vue/3.2.45: resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} dependencies: diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue new file mode 100644 index 0000000..6f2ef89 --- /dev/null +++ b/src/components/gamuTable.vue @@ -0,0 +1,1098 @@ + + + + + diff --git a/src/gamuTable.vue b/src/gamuTable.vue deleted file mode 100644 index 9bff1bd..0000000 --- a/src/gamuTable.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - diff --git a/src/gamutable.js b/src/gamutable.js new file mode 100644 index 0000000..58024eb --- /dev/null +++ b/src/gamutable.js @@ -0,0 +1,25 @@ +// https://vitejs.dev/config/#build-polyfillmodulepreload +import "vite/modulepreload-polyfill"; + +// Vue +import { createApp } from "vue"; + +// if importing all is too much you can always do it manually +import GamuTable from "./components/gamuTable.vue"; +import VuePapaParse from "vue-papa-parse"; +const components = { + GamuTable, +}; + +// instantiate the Vue apps +// Note our lookup is a wrapping div with .vue-app class + +for (const el of document.getElementsByClassName("vue-gamutable")) { + let app = createApp({ + template: el.innerHTML, + components, + }); + app.use(VuePapaParse); + app.provide("$papa", app.config.globalProperties.$papa); + app.mount(el); +} diff --git a/src/loadgamutable.js b/src/loadgamutable.js deleted file mode 100644 index 2a582b9..0000000 --- a/src/loadgamutable.js +++ /dev/null @@ -1,21 +0,0 @@ -// https://vitejs.dev/config/#build-polyfillmodulepreload -import 'vite/modulepreload-polyfill'; - -// Vue -import { createApp } from 'vue'; - -// if importing all is too much you can always do it manually -import GamuTable from './gamuTable.vue'; -const components = { - GamuTable, -}; - -// instantiate the Vue apps -// Note our lookup is a wrapping div with .vue-app class - -for (const el of document.getElementsByClassName('vue-gamutable')) { - createApp({ - template: el.innerHTML, - components, - }).mount(el); -} diff --git a/vite.config.js b/vite.config.js index 5887bf0..2f875fa 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,9 +1,9 @@ -import { defineConfig, splitVendorChunkPlugin } from 'vite'; -import vue from '@vitejs/plugin-vue'; -import liveReload from 'vite-plugin-live-reload'; -import path from 'path'; -import fs from 'fs'; -import basicSsl from '@vitejs/plugin-basic-ssl'; +import { defineConfig, splitVendorChunkPlugin } from "vite"; +import vue from "@vitejs/plugin-vue"; +import liveReload from "vite-plugin-live-reload"; +import path from "path"; +import fs from "fs"; +import basicSsl from "@vitejs/plugin-basic-ssl"; // https://vitejs.dev/config/ export default defineConfig({ @@ -11,27 +11,27 @@ export default defineConfig({ vue({ template: { transformAssetUrls: { - base: 'plugins/logiciel_base', + base: "plugins/gamutable", includeAbsolute: false, }, }, }), - liveReload([__dirname + '/**/*.php', __dirname + '/**/*.html']), + liveReload([__dirname + "/**/*.php", __dirname + "/**/*.html"]), splitVendorChunkPlugin(), // basicSsl(), ], // config - root: 'src', - base: process.env.APP_ENV === 'development' ? '/' : '/dist/', + root: "src", + base: process.env.APP_ENV === "development" ? "/" : "/dist/", build: { - outDir: '../dist', + outDir: "../dist", emptyOutDir: true, manifest: true, rollupOptions: { - input: path.resolve(__dirname, 'src/loadgamutable.js'), + input: path.resolve(__dirname, "src/gamutable.js"), }, }, @@ -39,8 +39,8 @@ export default defineConfig({ strictPort: true, port: 5134, https: { - key: fs.readFileSync('certs/vite.key.pem'), - cert: fs.readFileSync('certs/vite.crt.pem'), + key: fs.readFileSync("certs/vite.key.pem"), + cert: fs.readFileSync("certs/vite.crt.pem"), }, cors: true, }, @@ -49,7 +49,7 @@ export default defineConfig({ // https://vuejs.org/guide/scaling-up/tooling.html#note-on-in-browser-template-compilation resolve: { alias: { - vue: 'vue/dist/vue.esm-bundler.js', + vue: "vue/dist/vue.esm-bundler.js", }, }, }); From a8fc324b7cea3ee3b131388c9aa2581b36f8cb52 Mon Sep 17 00:00:00 2001 From: tofulm Date: Wed, 11 Jan 2023 16:59:34 +0100 Subject: [PATCH 003/101] feat: ajout du rechargement apres form ou crayons --- gamutable_fonctions.php | 11 ++++++----- inclure/gamutable.html | 4 ++-- src/components/gamuTable.vue | 24 +++++++++++++++++++++--- src/gamutable.js | 22 ++++++++++------------ 4 files changed, 39 insertions(+), 22 deletions(-) diff --git a/gamutable_fonctions.php b/gamutable_fonctions.php index a42213b..b81bf97 100644 --- a/gamutable_fonctions.php +++ b/gamutable_fonctions.php @@ -9,13 +9,13 @@ * @package SPIP\Gamutable\Fonctions */ -if (!defined('_ECRIRE_INC_VERSION')) { +if (!defined("_ECRIRE_INC_VERSION")) { return; } -include_spip('inc/vite'); +include_spip("inc/vite"); - -function gamutable_fermer_modalbox($id_objet = 9999999999){ +function gamutable_fermer_modalbox($id_objet = 9999999999) +{ $html = << id = "$id_objet"; @@ -38,7 +38,8 @@ EOJS; return $html; } -function gamutable_recharger_tableau($id_objet = 9999999999){ +function gamutable_recharger_tableau($id_objet = 9999999999) +{ $html = << id = "$id_objet"; diff --git a/inclure/gamutable.html b/inclure/gamutable.html index e73bad7..42b9965 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -22,11 +22,11 @@ [(#ENV{apiuri,spip.php?page=json_gamutable.json})] -
+
[(#ENV{titregamutable})] -
+
From 2419afdcfe010a6c4a9f35f92d6f0a62f06f384a Mon Sep 17 00:00:00 2001 From: tofulm Date: Fri, 13 Jan 2023 15:44:56 +0100 Subject: [PATCH 023/101] menage --- dist/assets/gamutable.3108f6cd.js | 1 - dist/assets/gamutable.b2c8d733.css | 1 - dist/assets/vendor.0d1eb141.js | 23 ----------------------- dist/manifest.json | 15 ++++----------- 4 files changed, 4 insertions(+), 36 deletions(-) delete mode 100644 dist/assets/gamutable.3108f6cd.js delete mode 100644 dist/assets/gamutable.b2c8d733.css delete mode 100644 dist/assets/vendor.0d1eb141.js diff --git a/dist/assets/gamutable.3108f6cd.js b/dist/assets/gamutable.3108f6cd.js deleted file mode 100644 index b8897b8..0000000 --- a/dist/assets/gamutable.3108f6cd.js +++ /dev/null @@ -1 +0,0 @@ -import{i as Ne,r as f,o as Ue,c as qe,w as le,n as Fe,a as c,b as d,d as o,e as L,v as ze,u as s,f as D,F as M,g as H,t as N,h as Ce,j as x,k as J,l as S,m as A,p as Ge,q as Ke,s as xe,Y as We,x as Xe,y as Ye,z as Qe,A as Se,V as je}from"./vendor.0d1eb141.js";(function(){const h=document.createElement("link").relList;if(h&&h.supports&&h.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))m(n);new MutationObserver(n=>{for(const v of n)if(v.type==="childList")for(const O of v.addedNodes)O.tagName==="LINK"&&O.rel==="modulepreload"&&m(O)}).observe(document,{childList:!0,subtree:!0});function r(n){const v={};return n.integrity&&(v.integrity=n.integrity),n.referrerpolicy&&(v.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?v.credentials="include":n.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function m(n){if(n.ep)return;n.ep=!0;const v=r(n);fetch(n.href,v)}})();function ae(u,h){let r=-1;return u.forEach((m,n)=>{m.html.id===parseInt(h)&&(r=n)}),r}function de(u){try{return JSON.parse(u)}catch(h){return console.log("erreur recupJson ",h),!1}}function Ze(u,h){let r=document.createElement("a");r.href=u,h&&r.setAttribute("target","_blank"),r.click()}function et(u,h){if((Number.isInteger(u)||parseInt(u)==u)&&(Number.isInteger(h)||parseInt(h)==h))return parseInt(u)-parseInt(h);{let r=toString(u).toLowerCase(),m=toString(h).toLowerCase();return rm?1:0}}const $e=(u,h,r,m)=>u.sort((n,v)=>h.reduce((O,V,B)=>{if(O===0){let[b,k]=r&&r[B]==="desc"?[v[m][V],n[m][V]]:[n[m][V],v[m][V]];b=typeof b=="string"?b.toLowerCase():b,k=typeof k=="string"?k.toLowerCase():k;let w=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof b!="number"){let j=b.match(w);Array.isArray(j)&&(b=j[3]+j[2]+j[1]);let _=k.match(w);Array.isArray(_)&&(k=_[3]+_[2]+_[1])}O=b>k?1:b{const r=u.__vccOpts||u;for(const[m,n]of h)r[m]=n;return r},I=u=>(Ye("data-v-b133c15a"),u=u(),Qe(),u),lt={class:"gamutable"},at={class:"gamutable--surTable"},st=I(()=>o("i",{class:"fa fas fa-eraser rouge"},null,-1)),nt=I(()=>o("i",{class:"fa fa-filter fas"},null,-1)),ot=[st,nt],rt=I(()=>o("i",{class:"fa fa-refresh fas fa-sync"},null,-1)),it=[rt],ut=I(()=>o("i",{class:"fas fa fa-table"},null,-1)),ct=[ut],ft=I(()=>o("i",{class:"fas fa fa-th-large"},null,-1)),dt=[ft],pt=I(()=>o("i",{class:"fa fa-file-excel-o fas fa-file-csv","aria-hidden":"true"},null,-1)),vt=[pt],ht=I(()=>o("i",{class:"fas fa-file-pdf rouge","aria-hidden":"true",alt:"pdf"},null,-1)),gt=[ht],mt=I(()=>o("i",{class:"fas fas fa-file-excel","aria-hidden":"true",alt:"csv"},null,-1)),bt=[mt],_t=I(()=>o("i",{class:"far fa-file-pdf rouge","aria-hidden":"true",alt:"pdf"},null,-1)),yt=[_t],kt={class:"rouge"},Ct=I(()=>o("i",{class:"fa fa-refresh fa-spin fa-fw rouge fas fa-sync fa-spin"},null,-1)),xt=I(()=>o("span",{class:"texteMajBDD"}," Mise \xE0 jour de la base de donn\xE9e ",-1)),St=[Ct,xt],jt={class:"btn verte",style:{cursor:"auto"},title:"Base de donn\xE9e synchronis\xE9e !"},$t=I(()=>o("i",{class:"fa fas fa-database"},null,-1)),It=[$t],Ot=["data-nbrmax"],Tt=["innerHTML"],Lt={key:0,class:"vueBlocs"},Vt=["innerHTML"],wt={key:1,class:"table table--zebra"},Et={class:"gt_labels"},Pt=["innerHTML"],Mt={class:"iconeTri"},Jt=["onClick"],At=["onClick"],Bt={key:0,class:"filtreColonne"},Rt=["id"],Dt=["onClick"],Ht=["onClick"],Nt=I(()=>o("i",{class:"fas fa-share-square"},null,-1)),Ut=[Nt],qt=["id"],Ft={class:"tag--un"},zt=["onClick"],Gt=["onUpdate:modelValue"],Kt=["onClick"],Wt=["onClick"],Xt={key:0},Yt={key:0,class:"text-center"},Qt=["onUpdate:modelValue","value"],Zt=["innerHTML"],el=["innerHTML"],tl={class:"gamutable--sousTable"},ll={class:"gamutable-nbrMax"},al={class:"gamutable--pagination"},sl={class:"page-item"},nl={class:"page-item"},ol=["onClick"],rl={class:"page-item"},il={__name:"gamuTable",props:{tparpage:{type:Array,default:function(){return[10,20,50,"Tous"]}},apiuri:{type:String,required:!0},pdfuri:{type:String},namepdf:{type:String},fichierpdf:{type:String},argpdf:{type:String},champcsv:{type:String},delimitercsv:{type:String},namecsv:{type:String},url_sort_asc:{type:String},url_sort_desc:{type:String},urlvuebloc:{type:String},vueblocdefaut:{type:String,default:"tableau"},filtrecolmulti:{type:String},nomblocajaxreload:{type:String},stockage:{type:String},includespip:{type:String},filtrer:{type:String},_id:{type:Number},filtreselect:{type:String}},setup(u,{expose:h}){const r=u,m=Ne("$papa");let n=f([]),v=f([]),O=f([]),V=f([]),B=f([]),b=f([]),k=f([]),w=f([]),j=f([]),_=f({}),se=f(0),ne=f({}),U=f(r.filtrer),p=f(1),E=f(sessionStorage.getItem("nbItems")?sessionStorage.getItem("nbItems"):r.tparpage[0]),q=f(sessionStorage.getItem("nbItemsChaine")?sessionStorage.getItem("nbItemsChaine"):r.tparpage[0]),R=f([]),F=f([]),G=f([]),Y=f([]),T=f("html"),Q=f(!0),K=f(r.vueblocdefaut),Z=f(!1);f(!1),f([]),f([]),f(""),f("");let ee=f(!0),oe=f(!1),te=f(""),P=we();Ue(()=>{localforage.setDriver(localforage[r.stockage.toUpperCase()]),W("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{Z.value=l})});const z=qe(()=>{if(Be(),!U.value&&!se.value)return ke(n.value);let l=n.value.filter(t=>{let e=!(Object.values(t[T.value]).toString().toLowerCase().indexOf(U.value.toLowerCase())<0);return e?(Object.keys(_.value).forEach(a=>{if(e){let i=_.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let g=[];i.forEach(y=>{Number.isInteger(y)&&g.push(y),y.length>0&&g.push(y.toLowerCase())}),g.length&&(j.value[a]==="select"?g.some(C=>{if(Number.isInteger(C)){if(parseInt(t[T.value][a])===C)return!0}else if(t[T.value][a]!==void 0&&!(C.indexOf(t[T.value][a].toString().toLowerCase().toString())===-1||!t[T.value][a].toString().toLowerCase()))return!0})||(e=!1):t[T.value][a].toString().toLowerCase().indexOf(g.toString())===-1&&(e=!1))}}}),e):!1});return ke(l)});le(q,l=>{parseInt(l)?E.value=l:E.value=n.value.length,sessionStorage.setItem("nbItems",E.value),sessionStorage.setItem("nbItemsChaine",q.value)}),le(n,()=>{re(),localforage.setItem(P,JSON.stringify(n.value))}),le(z,()=>{r.filtrecolmulti==="non"&&w.value.forEach(l=>{let t=[];z.value.forEach(e=>{let a=e[T.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),ne.value[l]=t})}),le(_,()=>{if(!ee.value){let l=[];_.value&&Object.entries(_.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),oe||localStorage.setItem("filtreselect_"+P,JSON.stringify(l))}});function ve(l){v.value=l.header,l.crayons!==void 0&&(O.value=l.crayons),l.maj!==void 0&&(te.value=l.maj),l.classes!==void 0&&(V.value=l.classes),l.checkbox!==void 0&&(B.value=l.checkbox,Object.keys(B.value).forEach(e=>{b.value[e]=[]})),l.ordreCol!==void 0&&(k.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),re(),t}function Oe(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=ae(n.value,t);n.value[e]=l[0]}else{let e=ae(n.value,t);n.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(T.value="search"),l.length>0&&l.forEach((e,a)=>{let i=ae(n.value,e.html.id);n.value[i]=l[a]})):(n.value=l,l[0]&&l[0].search&&(T.value="search"));localforage.setItem(P,JSON.stringify(n.value))}function he(l){l!==void 0&&(j.value=l,w.value=[],Object.keys(j.value).forEach(t=>{let e=[];n.value.forEach(a=>{let i=a[T.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),w.value.push(t),ne.value[t]=e.sort(),_.value[t]=[]}))}function Te(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=ae(n.value,t);e!==-1&&n.value.splice(e,1)})}function W(l){console.log("chargerJson pour ",l),Q.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+P);e=de(e),e&&e.header!==void 0&&localforage.getItem(P).then(function(a){a=de(a);let i=ve(e);n.value=a,he(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(te.value?t+="&maj="+te.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Te(a);let i=ve(a);Oe(e,l),he(i),Fe(()=>{Q.value=!1;let g=localStorage.getItem("filtreselect_"+P),y=[];if(r.filtreselect?(y=de(decodeURIComponent(r.filtreselect)),localStorage.setItem("filtreselect_"+P,JSON.stringify(y))):g&&(y=JSON.parse(g)),y.forEach(C=>{_.value[C.champ]=[..._.value[C.champ],...C.valeurs]}),se.value++,oe=!1,parseInt(r._id)>0){let C=parseInt(r._id),X=parseInt(E.value);if(parseInt(X)){let ce=0;if(Object.values(n.value).forEach((fe,He)=>{C===fe.html.id&&(ce=He+1)}),ce>X){let fe=parseInt(ce/X)+1;p.value=fe}}me(C,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),k.value&&Object.entries(k.value).forEach(([C,X])=>{ue(C,X)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function re(){let l={header:v.value,crayons:O.value,classes:V.value,filtreCol:j.value,ordreCol:k.value,maj:te.value};localStorage.setItem("header_"+P,JSON.stringify(l))}function Le(l){ee.value=!1,_.value[l]=[]}function Ve(){se.value++}function ie(){ee.value=!1}function we(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function Ee(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(O.value).indexOf(l)!==-1)return`crayon ${O.value[l]}-${l}-${e}`}function ue(l,t=!1){const e=G.value.indexOf(l);e!==-1?(t||(t="asc",F.value[e]==="asc"&&(t="desc")),F.value[e]=t):(t||(t="asc"),G.value.push(l),F.value.push(t)),n.value=$e(n.value,G.value,F.value,T.value),k.value[l]=t,re()}function ge(l,t){const e=G.value.indexOf(l);if(e!==-1&&F.value[e]===t)return"active"}function Pe(){ee.value=!1,n.value=$e(n.value,["id"],"",T.value),F.value=[],G.value=[],k.value=[],Object.keys(j.value).forEach(l=>{_.value[l]=[]})}function me(l,t){if(t==="id"&&parseInt(l)){let e=Y.value.indexOf(l);e!==-1?Y.value.splice(e,1):Y.value.push(l)}}function be(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Ze(i,!0)})}function _e(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,g)=>{let y=[];return Object.values(g[r.champcsv]).forEach(C=>y.push(C)),[...i,[...y]]},[]),t=[[...e],...a],Re(t,r.delimitercsv,r.namecsv)}function Me(l){let t=Z.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function ye(l){K.value=l}function Je(l){let t=t.value;b.value[l]!==void 0&&b.value[l].length?b.value[l]=[]:(b.value[l]=[],t.forEach(e=>{b.value[l].push(e.html.id)}))}function Ae(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:b.value[l]},type:"POST"}).done(function(){W("maj")});else{const a=encodeURIComponent(JSON.stringify(b.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{W("maj")},$.modalbox(t,i)}}function ke(l){let t=p.value*E.value-E.value,e=p.value*E.value;return l.slice(t,e)}function Be(){let l=Math.ceil(n.value.length/E.value);R.value=[];for(let t=1;t<=l;t++)R.value.push(t)}function Re(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=m.unparse(l,{delimiter:t}):a=m.unparse(l),m.download(a,e)}function De(l,t=!0){console.log("rechargerJson"),oe=t,W(l)}return h({rechargerJson:De}),(l,t)=>(c(),d(M,null,[o("div",lt,[o("div",at,[L(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>D(q)?q.value=e:q=e)},[(c(!0),d(M,null,H(u.tparpage,e=>(c(),d("option",{key:e},N(e),1))),128))],512),[[ze,s(q)]]),L(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>D(U)?U.value=e:U=e),placeholder:"Rechercher"},null,512),[[Ce,s(U)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>Pe(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},ot),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>W(),["stop"])),title:"Forcer le rechargement"},it),s(Z)?L((c(),d("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>ye("tableau"),["stop"]))},ct,512)),[[J,s(K)==="bloc"]]):S("",!0),s(Z)?L((c(),d("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>ye("bloc"),["stop"]))},dt,512)),[[J,s(K)==="tableau"]]):S("",!0),L(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>_e(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},vt,512),[[J,u.namecsv]]),L(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>be(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},gt,512),[[J,u.fichierpdf]]),L(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>_e("table"),["stop"])),title:"Exporter le tableau complet en csv"},bt,512),[[J,u.namecsv]]),L(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>be("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},yt,512),[[J,u.fichierpdf]]),L(o("span",kt,St,512),[[J,s(Q)]]),L(o("span",jt,It,512),[[J,!s(Q)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":s(n).length},N(s(z).length)+" / "+N(s(n).length)+" \xE9l\xE9ments",9,Ot),o("span",{class:"includespip",innerHTML:u.includespip},null,8,Tt)]),s(K)==="bloc"?(c(),d("div",Lt,[(c(!0),d(M,null,H(s(z),e=>(c(),d("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Me(e.html)},null,8,Vt))),128))])):S("",!0),s(K)==="tableau"?(c(),d("table",wt,[o("thead",null,[o("tr",null,[(c(!0),d(M,null,H(s(v),(e,a,i)=>(c(),d("th",{key:"head_"+i,class:A([a,s(V)[a]])},[o("span",Et,[o("span",{innerHTML:e},null,8,Pt),o("span",Mt,[o("i",{class:A(["fa fa-sort-asc fa-sort-up",ge(a,"asc")]),"aria-hidden":"true",onClick:x(g=>ue(a,"asc"),["stop"])},null,10,Jt),o("i",{class:A(["fa fa-sort-desc fa-sort-down",ge(a,"desc")]),"aria-hidden":"true",onClick:x(g=>ue(a,"desc"),["stop"])},null,10,At)])])],2))),128))]),s(w).length?(c(),d("tr",Bt,[(c(!0),d(M,null,H(s(v),(e,a,i)=>(c(),d("th",{key:"filtreCol_"+i},[s(B)[a]!==void 0?(c(),d("div",{key:0,id:"filtreCol_"+a,class:A([s(V)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(g=>Je(a),["stop"])},null,8,Dt),o("button",{onClick:x(g=>Ae(a,s(B)[a]),["stop"])},Ut,8,Ht)],10,Rt)):S("",!0),s(w).indexOf(a)!==-1?(c(),d("div",{key:1,id:"filtreCol_"+a,class:A(s(V)[a])},[s(j)[a]==="select"?(c(),Ge(s(We),{key:0,modelValue:s(_)[a],"onUpdate:modelValue":g=>s(_)[a]=g,options:s(ne)[a].sort(s(et)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Ve,"onSearch:focus":ie,onRemoved:ie},{tag:Ke(({option:g,remove:y})=>[o("div",Ft,[xe(N(g)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,zt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),s(j)[a]==="input"?L((c(),d("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":g=>s(_)[a]=g,type:"text",placeholder:"Rechercher",onKeydown:ie},null,40,Gt)),[[Ce,s(_)[a]]]):S("",!0),s(j)[a]==="input"&&s(_)[a].length!==0?(c(),d("button",{key:2,onClick:x(g=>Le(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,Kt)):S("",!0)],10,qt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(c(!0),d(M,null,H(s(z),e=>(c(),d("tr",{key:e.html.id,class:A(s(Y).indexOf(e.html.id)!==-1?"select":"")},[(c(!0),d(M,null,H(e.html,(a,i,g)=>(c(),d("td",{key:"td_"+g,class:A([Ee(i,e),i,s(V)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>me(e.html.id,i)},[s(B)[i]!==void 0?(c(),d("div",Xt,[a.split("-")[0]==="dataid"?(c(),d("div",Yt,[o("label",null,[L(o("input",{type:"checkbox","onUpdate:modelValue":y=>s(b)[i]=y,value:a.split("-")[1]},null,8,Qt),[[Xe,s(b)[i]]])])])):(c(),d("div",{key:1,innerHTML:a},null,8,Zt))])):(c(),d("div",{key:1,innerHTML:a},null,8,el))],10,Wt))),128))],2))),128))])])):S("",!0),o("div",tl,[o("div",ll,N(s(z).length)+" / "+N(s(n).length)+" \xE9l\xE9ments ",1),o("div",al,[o("div",sl,[s(p)!=1?(c(),d("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>D(p)?p.value=1:p=1)}," Premier ")):S("",!0),s(p)!=1?(c(),d("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>D(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",nl,[(c(!0),d(M,null,H(s(R).slice(s(p)-4<0?0:s(p)-4,s(p)+3),e=>(c(),d("button",{type:"button",class:A(["page-link",{on:e===s(p)}]),onClick:a=>D(p)?p.value=e:p=e},N(e),11,ol))),256))]),o("div",rl,[s(p)D(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),s(p)D(p)?p.value=s(R).length:p=s(R).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),xe(" `, ")],64))}},ul=tt(il,[["__scopeId","data-v-b133c15a"]]),Ie={GamuTable:ul};let pe=1;for(const u of document.getElementsByClassName("vue-gamutable"))pe===1?(window.app=Se({components:Ie,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(je),app.provide("$papa",app.config.globalProperties.$papa),app.mount(u)):pe===2&&(window.app_deux=Se({components:Ie,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(je),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(u)),pe++;$("#vueGamutable").on("click",".url_action",function(u){console.log("coucou"),u.preventDefault(),u.stopPropagation();let h=$(this).data("confirm");if(h!==void 0&&!confirm(h))return;let r=$(this).attr("href"),m=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let n=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(m)>0?app.rechargerJson(m):app.rechargerJson("maj"),n!==void 0&&(console.log("depart reload: "+n),ajaxReload(n,{args:{id:m},callback:function(){}})))})}); diff --git a/dist/assets/gamutable.b2c8d733.css b/dist/assets/gamutable.b2c8d733.css deleted file mode 100644 index 4b6023a..0000000 --- a/dist/assets/gamutable.b2c8d733.css +++ /dev/null @@ -1 +0,0 @@ -a[data-v-b133c15a]{color:#42b983} diff --git a/dist/assets/vendor.0d1eb141.js b/dist/assets/vendor.0d1eb141.js deleted file mode 100644 index 741211f..0000000 --- a/dist/assets/vendor.0d1eb141.js +++ /dev/null @@ -1,23 +0,0 @@ -function zu(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function qe(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const qu="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Ju=qe(qu);function dr(e){if(q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Yu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function wt(e){let t="";if(oe(e))t=e;else if(q(e))for(let n=0;nxt(n,t))}const Xn=e=>oe(e)?e:e==null?"":q(e)||be(e)&&(e.toString===Al||!re(e.toString))?JSON.stringify(e,Nl,2):String(e),Nl=(e,t)=>t&&t.__v_isRef?Nl(e,t.value):Tn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:gn(t)?{[`Set(${t.size})`]:[...t.values()]}:be(t)&&!q(t)&&!Ml(t)?String(t):t,ye={},Sn=[],Ue=()=>{},$r=()=>!1,ac=/^on[^a-z]/,hn=e=>ac.test(e),Es=e=>e.startsWith("onUpdate:"),he=Object.assign,Cs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},uc=Object.prototype.hasOwnProperty,ce=(e,t)=>uc.call(e,t),q=Array.isArray,Tn=e=>pr(e)==="[object Map]",gn=e=>pr(e)==="[object Set]",To=e=>pr(e)==="[object Date]",re=e=>typeof e=="function",oe=e=>typeof e=="string",$t=e=>typeof e=="symbol",be=e=>e!==null&&typeof e=="object",Ss=e=>be(e)&&re(e.then)&&re(e.catch),Al=Object.prototype.toString,pr=e=>Al.call(e),cc=e=>pr(e).slice(8,-1),Ml=e=>pr(e)==="[object Object]",Ts=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tn=qe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fc=qe("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ai=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},dc=/-(\w)/g,Be=ai(e=>e.replace(dc,(t,n)=>n?n.toUpperCase():"")),pc=/\B([A-Z])/g,Xe=ai(e=>e.replace(pc,"-$1").toLowerCase()),mn=ai(e=>e.charAt(0).toUpperCase()+e.slice(1)),wn=ai(e=>e?`on${mn(e)}`:""),Nn=(e,t)=>!Object.is(e,t),In=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},It=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let wo;const hc=()=>wo||(wo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ze;class ws{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Pl=e=>(e.w&Vt)>0,Fl=e=>(e.n&Vt)>0,vc=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":q(e)?Ts(n)&&l.push(o.get("length")):(l.push(o.get(nn)),Tn(e)&&l.push(o.get(Wi)));break;case"delete":q(e)||(l.push(o.get(nn)),Tn(e)&&l.push(o.get(Wi)));break;case"set":Tn(e)&&l.push(o.get(nn));break}if(l.length===1)l[0]&&zi(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);zi(Is(a))}}function zi(e,t){const n=q(e)?e:[...e];for(const r of n)r.computed&&Oo(r);for(const r of n)r.computed||Oo(r)}function Oo(e,t){(e!==dt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Cc=qe("__proto__,__v_isRef,__isVue"),Dl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($t)),Sc=ui(),Tc=ui(!1,!0),wc=ui(!0),Ic=ui(!0,!0),ko=Oc();function Oc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=fe(this);for(let s=0,o=this.length;s{e[t]=function(...n){Dn();const r=fe(this)[t].apply(this,n);return xn(),r}}),e}function ui(e=!1,t=!1){return function(r,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?Kl:Ul:t?jl:Hl).get(r))return r;const o=q(r);if(!e&&o&&ce(ko,i))return Reflect.get(ko,i,s);const l=Reflect.get(r,i,s);return($t(i)?Dl.has(i):Cc(i))||(e||tt(r,"get",i),t)?l:Re(l)?o&&Ts(i)?l:l.value:be(l)?e?ks(l):gr(l):l}}const kc=xl(),Nc=xl(!0);function xl(e=!1){return function(n,r,i,s){let o=n[r];if(un(o)&&Re(o)&&!Re(i))return!1;if(!e&&(!Gn(i)&&!un(i)&&(o=fe(o),i=fe(i)),!q(n)&&Re(o)&&!Re(i)))return o.value=i,!0;const l=q(n)&&Ts(r)?Number(r)e,ci=e=>Reflect.getPrototypeOf(e);function Tr(e,t,n=!1,r=!1){e=e.__v_raw;const i=fe(e),s=fe(t);n||(t!==s&&tt(i,"get",t),tt(i,"get",s));const{has:o}=ci(i),l=r?Os:n?Ms:er;if(o.call(i,t))return l(e.get(t));if(o.call(i,s))return l(e.get(s));e!==i&&e.get(t)}function wr(e,t=!1){const n=this.__v_raw,r=fe(n),i=fe(e);return t||(e!==i&&tt(r,"has",e),tt(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Ir(e,t=!1){return e=e.__v_raw,!t&&tt(fe(e),"iterate",nn),Reflect.get(e,"size",e)}function No(e){e=fe(e);const t=fe(this);return ci(t).has.call(t,e)||(t.add(e),Ot(t,"add",e,e)),this}function Ao(e,t){t=fe(t);const n=fe(this),{has:r,get:i}=ci(n);let s=r.call(n,e);s||(e=fe(e),s=r.call(n,e));const o=i.call(n,e);return n.set(e,t),s?Nn(t,o)&&Ot(n,"set",e,t):Ot(n,"add",e,t),this}function Mo(e){const t=fe(this),{has:n,get:r}=ci(t);let i=n.call(t,e);i||(e=fe(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&Ot(t,"delete",e,void 0),s}function Ro(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&Ot(e,"clear",void 0,void 0),n}function Or(e,t){return function(r,i){const s=this,o=s.__v_raw,l=fe(o),a=t?Os:e?Ms:er;return!e&&tt(l,"iterate",nn),o.forEach((u,f)=>r.call(i,a(u),a(f),s))}}function kr(e,t,n){return function(...r){const i=this.__v_raw,s=fe(i),o=Tn(s),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,u=i[e](...r),f=n?Os:t?Ms:er;return!t&&tt(s,"iterate",a?Wi:nn),{next(){const{value:d,done:m}=u.next();return m?{value:d,done:m}:{value:l?[f(d[0]),f(d[1])]:f(d),done:m}},[Symbol.iterator](){return this}}}}function At(e){return function(...t){return e==="delete"?!1:this}}function Bc(){const e={get(s){return Tr(this,s)},get size(){return Ir(this)},has:wr,add:No,set:Ao,delete:Mo,clear:Ro,forEach:Or(!1,!1)},t={get(s){return Tr(this,s,!1,!0)},get size(){return Ir(this)},has:wr,add:No,set:Ao,delete:Mo,clear:Ro,forEach:Or(!1,!0)},n={get(s){return Tr(this,s,!0)},get size(){return Ir(this,!0)},has(s){return wr.call(this,s,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Or(!0,!1)},r={get(s){return Tr(this,s,!0,!0)},get size(){return Ir(this,!0)},has(s){return wr.call(this,s,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Or(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=kr(s,!1,!1),n[s]=kr(s,!0,!1),t[s]=kr(s,!1,!0),r[s]=kr(s,!0,!0)}),[e,n,t,r]}const[Lc,Dc,xc,$c]=Bc();function fi(e,t){const n=t?e?$c:xc:e?Dc:Lc;return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(ce(n,i)&&i in r?n:r,i,s)}const Vc={get:fi(!1,!1)},Hc={get:fi(!1,!0)},jc={get:fi(!0,!1)},Uc={get:fi(!0,!0)},Hl=new WeakMap,jl=new WeakMap,Ul=new WeakMap,Kl=new WeakMap;function Kc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Wc(e){return e.__v_skip||!Object.isExtensible(e)?0:Kc(cc(e))}function gr(e){return un(e)?e:di(e,!1,$l,Vc,Hl)}function Wl(e){return di(e,!1,Pc,Hc,jl)}function ks(e){return di(e,!0,Vl,jc,Ul)}function zc(e){return di(e,!0,Fc,Uc,Kl)}function di(e,t,n,r,i){if(!be(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=Wc(e);if(o===0)return e;const l=new Proxy(e,o===2?r:n);return i.set(e,l),l}function rn(e){return un(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function un(e){return!!(e&&e.__v_isReadonly)}function Gn(e){return!!(e&&e.__v_isShallow)}function Ns(e){return rn(e)||un(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function As(e){return Wr(e,"__v_skip",!0),e}const er=e=>be(e)?gr(e):e,Ms=e=>be(e)?ks(e):e;function Rs(e){Lt&&dt&&(e=fe(e),Ll(e.dep||(e.dep=Is())))}function pi(e,t){e=fe(e),e.dep&&zi(e.dep)}function Re(e){return!!(e&&e.__v_isRef===!0)}function Ye(e){return zl(e,!1)}function qc(e){return zl(e,!0)}function zl(e,t){return Re(e)?e:new Jc(e,t)}class Jc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:er(t)}get value(){return Rs(this),this._value}set value(t){const n=this.__v_isShallow||Gn(t)||un(t);t=n?t:fe(t),Nn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:er(t),pi(this))}}function Zc(e){pi(e)}function ql(e){return Re(e)?e.value:e}const Yc={get:(e,t,n)=>ql(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Re(i)&&!Re(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Ps(e){return rn(e)?e:new Proxy(e,Yc)}class Qc{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Rs(this),()=>pi(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Xc(e){return new Qc(e)}function Gc(e){const t=q(e)?new Array(e.length):{};for(const n in e)t[n]=_n(e,n);return t}class ef{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function _n(e,t,n){const r=e[t];return Re(r)?r:new ef(e,t,n)}var Jl;class tf{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Jl]=!1,this._dirty=!0,this.effect=new hr(t,()=>{this._dirty||(this._dirty=!0,pi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=fe(this);return Rs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Jl="__v_isReadonly";function nf(e,t,n=!1){let r,i;const s=re(e);return s?(r=e,i=Ue):(r=e.get,i=e.set),new tf(r,i,s||!i,n)}function rf(e,...t){}function St(e,t,n,r){let i;try{i=r?e(...r):e()}catch(s){yn(s,t,n)}return i}function Ge(e,t,n,r){if(re(e)){const s=St(e,t,n,r);return s&&Ss(s)&&s.catch(o=>{yn(o,t,n)}),s}const i=[];for(let s=0;s>>1;nr(De[r])mt&&De.splice(t,1)}function Bs(e){q(e)?On.push(...e):(!_t||!_t.includes(e,e.allowRecurse?Jt+1:Jt))&&On.push(e),Yl()}function Po(e,t=tr?mt+1:0){for(;tnr(n)-nr(r)),Jt=0;Jt<_t.length;Jt++)_t[Jt]();_t=null,Jt=0}}const nr=e=>e.id==null?1/0:e.id,af=(e,t)=>{const n=nr(e)-nr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ql(e){qi=!1,tr=!0,De.sort(af);const t=Ue;try{for(mt=0;mtbn.emit(i,...s)),Nr=[]):typeof window<"u"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Xl(s,t)}),setTimeout(()=>{bn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Nr=[])},3e3)):Nr=[]}function uf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ye;let i=n;const s=t.startsWith("update:"),o=s&&t.slice(7);if(o&&o in r){const f=`${o==="modelValue"?"model":o}Modifiers`,{number:d,trim:m}=r[f]||ye;m&&(i=n.map(b=>oe(b)?b.trim():b)),d&&(i=n.map(It))}let l,a=r[l=wn(t)]||r[l=wn(Be(t))];!a&&s&&(a=r[l=wn(Xe(t))]),a&&Ge(a,e,6,i);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ge(u,e,6,i)}}function Gl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},l=!1;if(!re(e)){const a=u=>{const f=Gl(u,t,!0);f&&(l=!0,he(o,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(be(e)&&r.set(e,null),null):(q(s)?s.forEach(a=>o[a]=null):he(o,s),be(e)&&r.set(e,o),o)}function gi(e,t){return!e||!hn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Xe(t))||ce(e,t))}let Fe=null,mi=null;function rr(e){const t=Fe;return Fe=e,mi=e&&e.type.__scopeId||null,t}function cf(e){mi=e}function ff(){mi=null}const df=e=>ir;function ir(e,t=Fe,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&es(-1);const s=rr(t);let o;try{o=e(...i)}finally{rr(s),r._d&&es(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Vr(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:l,attrs:a,emit:u,render:f,renderCache:d,data:m,setupState:b,ctx:O,inheritAttrs:S}=e;let B,_;const y=rr(e);try{if(n.shapeFlag&4){const F=i||r;B=Qe(f.call(F,F,d,s,b,m,O)),_=a}else{const F=t;B=Qe(F.length>1?F(s,{attrs:a,slots:l,emit:u}):F(s,null)),_=t.props?a:hf(a)}}catch(F){Jn.length=0,yn(F,e,1),B=ve($e)}let w=B;if(_&&S!==!1){const F=Object.keys(_),{shapeFlag:x}=w;F.length&&x&7&&(o&&F.some(Es)&&(_=gf(_,o)),w=vt(w,_))}return n.dirs&&(w=vt(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),B=w,rr(y),B}function pf(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||hn(n))&&((t||(t={}))[n]=e[n]);return t},gf=(e,t)=>{const n={};for(const r in e)(!Es(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function mf(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:l,patchFlag:a}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Fo(r,o,u):!!o;if(a&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense,yf={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,s,o,l,a,u){e==null?bf(t,n,r,i,s,o,l,a,u):_f(e,t,n,r,i,o,l,a,u)},hydrate:Ef,create:Ds,normalize:Cf},vf=yf;function sr(e,t){const n=e.props&&e.props[t];re(n)&&n()}function bf(e,t,n,r,i,s,o,l,a){const{p:u,o:{createElement:f}}=a,d=f("div"),m=e.suspense=Ds(e,i,r,t,d,n,s,o,l,a);u(null,m.pendingBranch=e.ssContent,d,null,r,m,s,o),m.deps>0?(sr(e,"onPending"),sr(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,o),kn(m,e.ssFallback)):m.resolve()}function _f(e,t,n,r,i,s,o,l,{p:a,um:u,o:{createElement:f}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const m=t.ssContent,b=t.ssFallback,{activeBranch:O,pendingBranch:S,isInFallback:B,isHydrating:_}=d;if(S)d.pendingBranch=m,yt(m,S)?(a(S,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0?d.resolve():B&&(a(O,b,n,r,i,null,s,o,l),kn(d,b))):(d.pendingId++,_?(d.isHydrating=!1,d.activeBranch=S):u(S,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=f("div"),B?(a(null,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0?d.resolve():(a(O,b,n,r,i,null,s,o,l),kn(d,b))):O&&yt(m,O)?(a(O,m,n,r,i,d,s,o,l),d.resolve(!0)):(a(null,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0&&d.resolve()));else if(O&&yt(m,O))a(O,m,n,r,i,d,s,o,l),kn(d,m);else if(sr(t,"onPending"),d.pendingBranch=m,d.pendingId++,a(null,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0)d.resolve();else{const{timeout:y,pendingId:w}=d;y>0?setTimeout(()=>{d.pendingId===w&&d.fallback(b)},y):y===0&&d.fallback(b)}}function Ds(e,t,n,r,i,s,o,l,a,u,f=!1){const{p:d,m,um:b,n:O,o:{parentNode:S,remove:B}}=u,_=It(e.props&&e.props.timeout),y={vnode:e,parent:t,parentComponent:n,isSVG:o,container:r,hiddenContainer:i,anchor:s,deps:0,pendingId:0,timeout:typeof _=="number"?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:f,isUnmounted:!1,effects:[],resolve(w=!1){const{vnode:F,activeBranch:x,pendingBranch:K,pendingId:N,effects:c,parentComponent:p,container:v}=y;if(y.isHydrating)y.isHydrating=!1;else if(!w){const R=x&&K.transition&&K.transition.mode==="out-in";R&&(x.transition.afterLeave=()=>{N===y.pendingId&&m(K,v,A,0)});let{anchor:A}=y;x&&(A=O(x),b(x,p,y,!0)),R||m(K,v,A,0)}kn(y,K),y.pendingBranch=null,y.isInFallback=!1;let C=y.parent,T=!1;for(;C;){if(C.pendingBranch){C.effects.push(...c),T=!0;break}C=C.parent}T||Bs(c),y.effects=[],sr(F,"onResolve")},fallback(w){if(!y.pendingBranch)return;const{vnode:F,activeBranch:x,parentComponent:K,container:N,isSVG:c}=y;sr(F,"onFallback");const p=O(x),v=()=>{!y.isInFallback||(d(null,w,N,p,K,null,c,l,a),kn(y,w))},C=w.transition&&w.transition.mode==="out-in";C&&(x.transition.afterLeave=v),y.isInFallback=!0,b(x,K,null,!0),C||v()},move(w,F,x){y.activeBranch&&m(y.activeBranch,w,F,x),y.container=w},next(){return y.activeBranch&&O(y.activeBranch)},registerDep(w,F){const x=!!y.pendingBranch;x&&y.deps++;const K=w.vnode.el;w.asyncDep.catch(N=>{yn(N,w,0)}).then(N=>{if(w.isUnmounted||y.isUnmounted||y.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:c}=w;ts(w,N,!1),K&&(c.el=K);const p=!K&&w.subTree.el;F(w,c,S(K||w.subTree.el),K?null:O(w.subTree),y,o,a),p&&B(p),Ls(w,c.el),x&&--y.deps===0&&y.resolve()})},unmount(w,F){y.isUnmounted=!0,y.activeBranch&&b(y.activeBranch,n,w,F),y.pendingBranch&&b(y.pendingBranch,n,w,F)}};return y}function Ef(e,t,n,r,i,s,o,l,a){const u=t.suspense=Ds(t,r,n,e.parentNode,document.createElement("div"),null,i,s,o,l,!0),f=a(e,u.pendingBranch=t.ssContent,n,u,s,o);return u.deps===0&&u.resolve(),f}function Cf(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Bo(r?n.default:n),e.ssFallback=r?Bo(n.fallback):ve($e)}function Bo(e){let t;if(re(e)){const n=dn&&e._c;n&&(e._d=!1,Ne()),e=e(),n&&(e._d=!0,t=We,ka())}return q(e)&&(e=pf(e)),e=Qe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function ta(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):Bs(e)}function kn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,Ls(r,i))}function xs(e,t){if(Ae){let n=Ae.provides;const r=Ae.parent&&Ae.parent.provides;r===n&&(n=Ae.provides=Object.create(r)),n[e]=t}}function sn(e,t,n=!1){const r=Ae||Fe;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&re(t)?t.call(r.proxy):t}}function Et(e,t){return mr(e,null,t)}function na(e,t){return mr(e,null,{flush:"post"})}function Sf(e,t){return mr(e,null,{flush:"sync"})}const Ar={};function ft(e,t,n){return mr(e,t,n)}function mr(e,t,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=ye){const l=Ae;let a,u=!1,f=!1;if(Re(e)?(a=()=>e.value,u=Gn(e)):rn(e)?(a=()=>e,r=!0):q(e)?(f=!0,u=e.some(w=>rn(w)||Gn(w)),a=()=>e.map(w=>{if(Re(w))return w.value;if(rn(w))return Xt(w);if(re(w))return St(w,l,2)})):re(e)?t?a=()=>St(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return d&&d(),Ge(e,l,3,[m])}:a=Ue,t&&r){const w=a;a=()=>Xt(w())}let d,m=w=>{d=_.onStop=()=>{St(w,l,4)}},b;if(Mn)if(m=Ue,t?n&&Ge(t,l,3,[a(),f?[]:void 0,m]):a(),i==="sync"){const w=Ha();b=w.__watcherHandles||(w.__watcherHandles=[])}else return Ue;let O=f?new Array(e.length).fill(Ar):Ar;const S=()=>{if(!!_.active)if(t){const w=_.run();(r||u||(f?w.some((F,x)=>Nn(F,O[x])):Nn(w,O)))&&(d&&d(),Ge(t,l,3,[w,O===Ar?void 0:f&&O[0]===Ar?[]:O,m]),O=w)}else _.run()};S.allowRecurse=!!t;let B;i==="sync"?B=S:i==="post"?B=()=>Pe(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),B=()=>hi(S));const _=new hr(a,B);t?n?S():O=_.run():i==="post"?Pe(_.run.bind(_),l&&l.suspense):_.run();const y=()=>{_.stop(),l&&l.scope&&Cs(l.scope.effects,_)};return b&&b.push(y),y}function Tf(e,t,n){const r=this.proxy,i=oe(e)?e.includes(".")?ra(r,e):()=>r[e]:e.bind(r,r);let s;re(t)?s=t:(s=t.handler,n=t);const o=Ae;jt(this);const l=mr(i,s.bind(r),n);return o?jt(o):Dt(),l}function ra(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Xt(n,t)});else if(Ml(e))for(const n in e)Xt(e[n],t);return e}function $s(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return $n(()=>{e.isMounted=!0}),_i(()=>{e.isUnmounting=!0}),e}const it=[Function,Array],wf={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:it,onEnter:it,onAfterEnter:it,onEnterCancelled:it,onBeforeLeave:it,onLeave:it,onAfterLeave:it,onLeaveCancelled:it,onBeforeAppear:it,onAppear:it,onAfterAppear:it,onAppearCancelled:it},setup(e,{slots:t}){const n=Nt(),r=$s();let i;return()=>{const s=t.default&&yi(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const S of s)if(S.type!==$e){o=S;break}}const l=fe(e),{mode:a}=l;if(r.isLeaving)return Mi(o);const u=Lo(o);if(!u)return Mi(o);const f=An(u,l,r,n);cn(u,f);const d=n.subTree,m=d&&Lo(d);let b=!1;const{getTransitionKey:O}=u.type;if(O){const S=O();i===void 0?i=S:S!==i&&(i=S,b=!0)}if(m&&m.type!==$e&&(!yt(u,m)||b)){const S=An(m,l,r,n);if(cn(m,S),a==="out-in")return r.isLeaving=!0,S.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Mi(o);a==="in-out"&&u.type!==$e&&(S.delayLeave=(B,_,y)=>{const w=ia(r,m);w[String(m.key)]=m,B._leaveCb=()=>{_(),B._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=y})}return o}}},Vs=wf;function ia(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function An(e,t,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:m,onAfterLeave:b,onLeaveCancelled:O,onBeforeAppear:S,onAppear:B,onAfterAppear:_,onAppearCancelled:y}=t,w=String(e.key),F=ia(n,e),x=(c,p)=>{c&&Ge(c,r,9,p)},K=(c,p)=>{const v=p[1];x(c,p),q(c)?c.every(C=>C.length<=1)&&v():c.length<=1&&v()},N={mode:s,persisted:o,beforeEnter(c){let p=l;if(!n.isMounted)if(i)p=S||l;else return;c._leaveCb&&c._leaveCb(!0);const v=F[w];v&&yt(e,v)&&v.el._leaveCb&&v.el._leaveCb(),x(p,[c])},enter(c){let p=a,v=u,C=f;if(!n.isMounted)if(i)p=B||a,v=_||u,C=y||f;else return;let T=!1;const R=c._enterCb=A=>{T||(T=!0,A?x(C,[c]):x(v,[c]),N.delayedLeave&&N.delayedLeave(),c._enterCb=void 0)};p?K(p,[c,R]):R()},leave(c,p){const v=String(e.key);if(c._enterCb&&c._enterCb(!0),n.isUnmounting)return p();x(d,[c]);let C=!1;const T=c._leaveCb=R=>{C||(C=!0,p(),R?x(O,[c]):x(b,[c]),c._leaveCb=void 0,F[v]===e&&delete F[v])};F[v]=e,m?K(m,[c,T]):T()},clone(c){return An(c,t,n,r)}};return N}function Mi(e){if(yr(e))return e=vt(e),e.children=null,e}function Lo(e){return yr(e)?e.children?e.children[0]:void 0:e}function cn(e,t){e.shapeFlag&6&&e.component?cn(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 yi(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;function If(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:s,suspensible:o=!0,onError:l}=e;let a=null,u,f=0;const d=()=>(f++,a=null,m()),m=()=>{let b;return a||(b=a=t().catch(O=>{if(O=O instanceof Error?O:new Error(String(O)),l)return new Promise((S,B)=>{l(O,()=>S(d()),()=>B(O),f+1)});throw O}).then(O=>b!==a&&a?a:(O&&(O.__esModule||O[Symbol.toStringTag]==="Module")&&(O=O.default),u=O,O)))};return vi({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return u},setup(){const b=Ae;if(u)return()=>Ri(u,b);const O=y=>{a=null,yn(y,b,13,!r)};if(o&&b.suspense||Mn)return m().then(y=>()=>Ri(y,b)).catch(y=>(O(y),()=>r?ve(r,{error:y}):null));const S=Ye(!1),B=Ye(),_=Ye(!!i);return i&&setTimeout(()=>{_.value=!1},i),s!=null&&setTimeout(()=>{if(!S.value&&!B.value){const y=new Error(`Async component timed out after ${s}ms.`);O(y),B.value=y}},s),m().then(()=>{S.value=!0,b.parent&&yr(b.parent.vnode)&&hi(b.parent.update)}).catch(y=>{O(y),B.value=y}),()=>{if(S.value&&u)return Ri(u,b);if(B.value&&r)return ve(r,{error:B.value});if(n&&!_.value)return ve(n)}}})}function Ri(e,t){const{ref:n,props:r,children:i,ce:s}=t.vnode,o=ve(e,r,i);return o.ref=n,o.ce=s,delete t.vnode.ce,o}const yr=e=>e.type.__isKeepAlive,Of={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Nt(),r=n.ctx;if(!r.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const i=new Map,s=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:u,um:f,o:{createElement:d}}}=r,m=d("div");r.activate=(y,w,F,x,K)=>{const N=y.component;u(y,w,F,0,l),a(N.vnode,y,w,F,N,l,x,y.slotScopeIds,K),Pe(()=>{N.isDeactivated=!1,N.a&&In(N.a);const c=y.props&&y.props.onVnodeMounted;c&&Ke(c,N.parent,y)},l)},r.deactivate=y=>{const w=y.component;u(y,m,null,1,l),Pe(()=>{w.da&&In(w.da);const F=y.props&&y.props.onVnodeUnmounted;F&&Ke(F,w.parent,y),w.isDeactivated=!0},l)};function b(y){Pi(y),f(y,n,l,!0)}function O(y){i.forEach((w,F)=>{const x=rs(w.type);x&&(!y||!y(x))&&S(F)})}function S(y){const w=i.get(y);!o||w.type!==o.type?b(w):o&&Pi(o),i.delete(y),s.delete(y)}ft(()=>[e.include,e.exclude],([y,w])=>{y&&O(F=>Wn(y,F)),w&&O(F=>!Wn(w,F))},{flush:"post",deep:!0});let B=null;const _=()=>{B!=null&&i.set(B,Fi(n.subTree))};return $n(_),vr(_),_i(()=>{i.forEach(y=>{const{subTree:w,suspense:F}=n,x=Fi(w);if(y.type===x.type){Pi(x);const K=x.component.da;K&&Pe(K,F);return}b(y)})}),()=>{if(B=null,!t.default)return null;const y=t.default(),w=y[0];if(y.length>1)return o=null,y;if(!Ht(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return o=null,w;let F=Fi(w);const x=F.type,K=rs(on(F)?F.type.__asyncResolved||{}:x),{include:N,exclude:c,max:p}=e;if(N&&(!K||!Wn(N,K))||c&&K&&Wn(c,K))return o=F,w;const v=F.key==null?x:F.key,C=i.get(v);return F.el&&(F=vt(F),w.shapeFlag&128&&(w.ssContent=F)),B=v,C?(F.el=C.el,F.component=C.component,F.transition&&cn(F,F.transition),F.shapeFlag|=512,s.delete(v),s.add(v)):(s.add(v),p&&s.size>parseInt(p,10)&&S(s.values().next().value)),F.shapeFlag|=256,o=F,ea(w.type)?w:F}}},kf=Of;function Wn(e,t){return q(e)?e.some(n=>Wn(n,t)):oe(e)?e.split(",").includes(t):e.test?e.test(t):!1}function sa(e,t){la(e,"a",t)}function oa(e,t){la(e,"da",t)}function la(e,t,n=Ae){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(bi(t,r,n),n){let i=n.parent;for(;i&&i.parent;)yr(i.parent.vnode)&&Nf(r,t,n,i),i=i.parent}}function Nf(e,t,n,r){const i=bi(t,e,r,!0);Ei(()=>{Cs(r[t],i)},n)}function Pi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Fi(e){return e.shapeFlag&128?e.ssContent:e}function bi(e,t,n=Ae,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Dn(),jt(n);const l=Ge(t,n,e,o);return Dt(),xn(),l});return r?i.unshift(s):i.push(s),s}}const kt=e=>(t,n=Ae)=>(!Mn||e==="sp")&&bi(e,(...r)=>t(...r),n),aa=kt("bm"),$n=kt("m"),ua=kt("bu"),vr=kt("u"),_i=kt("bum"),Ei=kt("um"),ca=kt("sp"),fa=kt("rtg"),da=kt("rtc");function pa(e,t=Ae){bi("ec",e,t)}function ha(e,t){const n=Fe;if(n===null)return e;const r=Ti(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(o,l,void 0,s&&s[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,a=o.length;l{const s=r.fn(...i);return s&&(s.key=r.key),s}:r.fn)}return e}function ot(e,t,n={},r,i){if(Fe.isCE||Fe.parent&&on(Fe.parent)&&Fe.parent.isCE)return t!=="default"&&(n.name=t),ve("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),Ne();const o=s&&ma(s(n)),l=Ci(Se,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function ma(e){return e.some(t=>Ht(t)?!(t.type===$e||t.type===Se&&!ma(t.children)):!0)?e:null}function Ff(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:wn(r)]=e[r];return n}const Ji=e=>e?Pa(e)?Ti(e)||e.proxy:Ji(e.parent):null,zn=he(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=>Ji(e.parent),$root:e=>Ji(e.root),$emit:e=>e.emit,$options:e=>Ks(e),$forceUpdate:e=>e.f||(e.f=()=>hi(e.update)),$nextTick:e=>e.n||(e.n=Bt.bind(e.proxy)),$watch:e=>Tf.bind(e)}),Bi=(e,t)=>e!==ye&&!e.__isScriptSetup&&ce(e,t),Zi={get({_:e},t){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const b=o[t];if(b!==void 0)switch(b){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Bi(r,t))return o[t]=1,r[t];if(i!==ye&&ce(i,t))return o[t]=2,i[t];if((u=e.propsOptions[0])&&ce(u,t))return o[t]=3,s[t];if(n!==ye&&ce(n,t))return o[t]=4,n[t];Yi&&(o[t]=0)}}const f=zn[t];let d,m;if(f)return t==="$attrs"&&tt(e,"get",t),f(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==ye&&ce(n,t))return o[t]=4,n[t];if(m=a.config.globalProperties,ce(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Bi(i,t)?(i[t]=n,!0):r!==ye&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let l;return!!n[o]||e!==ye&&ce(e,o)||Bi(t,o)||(l=s[0])&&ce(l,o)||ce(r,o)||ce(zn,o)||ce(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Bf=he({},Zi,{get(e,t){if(t!==Symbol.unscopables)return Zi.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Ju(t)}});let Yi=!0;function Lf(e){const t=Ks(e),n=e.proxy,r=e.ctx;Yi=!1,t.beforeCreate&&xo(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:l,provide:a,inject:u,created:f,beforeMount:d,mounted:m,beforeUpdate:b,updated:O,activated:S,deactivated:B,beforeDestroy:_,beforeUnmount:y,destroyed:w,unmounted:F,render:x,renderTracked:K,renderTriggered:N,errorCaptured:c,serverPrefetch:p,expose:v,inheritAttrs:C,components:T,directives:R,filters:A}=t;if(u&&Df(u,r,null,e.appContext.config.unwrapInjectedRef),o)for(const j in o){const te=o[j];re(te)&&(r[j]=te.bind(n))}if(i){const j=i.call(n,n);be(j)&&(e.data=gr(j))}if(Yi=!0,s)for(const j in s){const te=s[j],X=re(te)?te.bind(n,n):re(te.get)?te.get.bind(n,n):Ue,Te=!re(te)&&re(te.set)?te.set.bind(n):Ue,_e=ke({get:X,set:Te});Object.defineProperty(r,j,{enumerable:!0,configurable:!0,get:()=>_e.value,set:z=>_e.value=z})}if(l)for(const j in l)ya(l[j],r,n,j);if(a){const j=re(a)?a.call(n):a;Reflect.ownKeys(j).forEach(te=>{xs(te,j[te])})}f&&xo(f,e,"c");function ee(j,te){q(te)?te.forEach(X=>j(X.bind(n))):te&&j(te.bind(n))}if(ee(aa,d),ee($n,m),ee(ua,b),ee(vr,O),ee(sa,S),ee(oa,B),ee(pa,c),ee(da,K),ee(fa,N),ee(_i,y),ee(Ei,F),ee(ca,p),q(v))if(v.length){const j=e.exposed||(e.exposed={});v.forEach(te=>{Object.defineProperty(j,te,{get:()=>n[te],set:X=>n[te]=X})})}else e.exposed||(e.exposed={});x&&e.render===Ue&&(e.render=x),C!=null&&(e.inheritAttrs=C),T&&(e.components=T),R&&(e.directives=R)}function Df(e,t,n=Ue,r=!1){q(e)&&(e=Qi(e));for(const i in e){const s=e[i];let o;be(s)?"default"in s?o=sn(s.from||i,s.default,!0):o=sn(s.from||i):o=sn(s),Re(o)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[i]=o}}function xo(e,t,n){Ge(q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ya(e,t,n,r){const i=r.includes(".")?ra(n,r):()=>n[r];if(oe(e)){const s=t[e];re(s)&&ft(i,s)}else if(re(e))ft(i,e.bind(n));else if(be(e))if(q(e))e.forEach(s=>ya(s,t,n,r));else{const s=re(e.handler)?e.handler.bind(n):t[e.handler];re(s)&&ft(i,s,e)}}function Ks(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,l=s.get(t);let a;return l?a=l:!i.length&&!n&&!r?a=t:(a={},i.length&&i.forEach(u=>qr(a,u,o,!0)),qr(a,t,o)),be(t)&&s.set(t,a),a}function qr(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&qr(e,s,n,!0),i&&i.forEach(o=>qr(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const l=xf[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const xf={data:$o,props:qt,emits:qt,methods:qt,computed:qt,beforeCreate:He,created:He,beforeMount:He,mounted:He,beforeUpdate:He,updated:He,beforeDestroy:He,beforeUnmount:He,destroyed:He,unmounted:He,activated:He,deactivated:He,errorCaptured:He,serverPrefetch:He,components:qt,directives:qt,watch:Vf,provide:$o,inject:$f};function $o(e,t){return t?e?function(){return he(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function $f(e,t){return qt(Qi(e),Qi(t))}function Qi(e){if(q(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[m,b]=ba(d,t,!0);he(o,m),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!a)return be(e)&&r.set(e,Sn),Sn;if(q(s))for(let f=0;f-1,b[1]=S<0||O-1||ce(b,"default"))&&l.push(d)}}}const u=[o,l];return be(e)&&r.set(e,u),u}function Vo(e){return e[0]!=="$"}function Ho(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function jo(e,t){return Ho(e)===Ho(t)}function Uo(e,t){return q(t)?t.findIndex(n=>jo(n,e)):re(t)&&jo(t,e)?0:-1}const _a=e=>e[0]==="_"||e==="$stable",Ws=e=>q(e)?e.map(Qe):[Qe(e)],Uf=(e,t,n)=>{if(t._n)return t;const r=ir((...i)=>Ws(t(...i)),n);return r._c=!1,r},Ea=(e,t,n)=>{const r=e._ctx;for(const i in e){if(_a(i))continue;const s=e[i];if(re(s))t[i]=Uf(i,s,r);else if(s!=null){const o=Ws(s);t[i]=()=>o}}},Ca=(e,t)=>{const n=Ws(t);e.slots.default=()=>n},Kf=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),Wr(t,"_",n)):Ea(t,e.slots={})}else e.slots={},t&&Ca(e,t);Wr(e.slots,Si,1)},Wf=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(he(i,t),!n&&l===1&&delete i._):(s=!t.$stable,Ea(t,i)),o=t}else t&&(Ca(e,t),o={default:1});if(s)for(const l in i)!_a(l)&&!(l in o)&&delete i[l]};function Sa(){return{app:null,config:{isNativeTag:$r,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let zf=0;function qf(e,t){return function(r,i=null){re(r)||(r=Object.assign({},r)),i!=null&&!be(i)&&(i=null);const s=Sa(),o=new Set;let l=!1;const a=s.app={_uid:zf++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:Ua,get config(){return s.config},set config(u){},use(u,...f){return o.has(u)||(u&&re(u.install)?(o.add(u),u.install(a,...f)):re(u)&&(o.add(u),u(a,...f))),a},mixin(u){return s.mixins.includes(u)||s.mixins.push(u),a},component(u,f){return f?(s.components[u]=f,a):s.components[u]},directive(u,f){return f?(s.directives[u]=f,a):s.directives[u]},mount(u,f,d){if(!l){const m=ve(r,i);return m.appContext=s,f&&t?t(m,u):e(m,u,d),l=!0,a._container=u,u.__vue_app__=a,Ti(m.component)||m.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide(u,f){return s.provides[u]=f,a}};return a}}function Jr(e,t,n,r,i=!1){if(q(e)){e.forEach((m,b)=>Jr(m,t&&(q(t)?t[b]:t),n,r,i));return}if(on(r)&&!i)return;const s=r.shapeFlag&4?Ti(r.component)||r.component.proxy:r.el,o=i?null:s,{i:l,r:a}=e,u=t&&t.r,f=l.refs===ye?l.refs={}:l.refs,d=l.setupState;if(u!=null&&u!==a&&(oe(u)?(f[u]=null,ce(d,u)&&(d[u]=null)):Re(u)&&(u.value=null)),re(a))St(a,l,12,[o,f]);else{const m=oe(a),b=Re(a);if(m||b){const O=()=>{if(e.f){const S=m?ce(d,a)?d[a]:f[a]:a.value;i?q(S)&&Cs(S,s):q(S)?S.includes(s)||S.push(s):m?(f[a]=[s],ce(d,a)&&(d[a]=f[a])):(a.value=[s],e.k&&(f[e.k]=a.value))}else m?(f[a]=o,ce(d,a)&&(d[a]=o)):b&&(a.value=o,e.k&&(f[e.k]=o))};o?(O.id=-1,Pe(O,n)):O()}}}let Mt=!1;const Mr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Rr=e=>e.nodeType===8;function Jf(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:o,remove:l,insert:a,createComment:u}}=e,f=(_,y)=>{if(!y.hasChildNodes()){n(null,_,y),zr(),y._vnode=_;return}Mt=!1,d(y.firstChild,_,null,null,null),zr(),y._vnode=_,Mt&&console.error("Hydration completed but contains mismatches.")},d=(_,y,w,F,x,K=!1)=>{const N=Rr(_)&&_.data==="[",c=()=>S(_,y,w,F,x,N),{type:p,ref:v,shapeFlag:C,patchFlag:T}=y;let R=_.nodeType;y.el=_,T===-2&&(K=!1,y.dynamicChildren=null);let A=null;switch(p){case fn:R!==3?y.children===""?(a(y.el=i(""),o(_),_),A=_):A=c():(_.data!==y.children&&(Mt=!0,_.data=y.children),A=s(_));break;case $e:R!==8||N?A=c():A=s(_);break;case ln:if(N&&(_=s(_),R=_.nodeType),R===1||R===3){A=_;const ne=!y.children.length;for(let ee=0;ee{K=K||!!y.dynamicChildren;const{type:N,props:c,patchFlag:p,shapeFlag:v,dirs:C}=y,T=N==="input"&&C||N==="option";if(T||p!==-1){if(C&>(y,null,w,"created"),c)if(T||!K||p&48)for(const A in c)(T&&A.endsWith("value")||hn(A)&&!tn(A))&&r(_,A,null,c[A],!1,void 0,w);else c.onClick&&r(_,"onClick",null,c.onClick,!1,void 0,w);let R;if((R=c&&c.onVnodeBeforeMount)&&Ke(R,w,y),C&>(y,null,w,"beforeMount"),((R=c&&c.onVnodeMounted)||C)&&ta(()=>{R&&Ke(R,w,y),C&>(y,null,w,"mounted")},F),v&16&&!(c&&(c.innerHTML||c.textContent))){let A=b(_.firstChild,y,_,w,F,x,K);for(;A;){Mt=!0;const ne=A;A=A.nextSibling,l(ne)}}else v&8&&_.textContent!==y.children&&(Mt=!0,_.textContent=y.children)}return _.nextSibling},b=(_,y,w,F,x,K,N)=>{N=N||!!y.dynamicChildren;const c=y.children,p=c.length;for(let v=0;v{const{slotScopeIds:N}=y;N&&(x=x?x.concat(N):N);const c=o(_),p=b(s(_),y,c,w,F,x,K);return p&&Rr(p)&&p.data==="]"?s(y.anchor=p):(Mt=!0,a(y.anchor=u("]"),c,p),p)},S=(_,y,w,F,x,K)=>{if(Mt=!0,y.el=null,K){const p=B(_);for(;;){const v=s(_);if(v&&v!==p)l(v);else break}}const N=s(_),c=o(_);return l(_),n(null,y,c,N,w,F,Mr(c),x),N},B=_=>{let y=0;for(;_;)if(_=s(_),_&&Rr(_)&&(_.data==="["&&y++,_.data==="]")){if(y===0)return s(_);y--}return _};return[f,d]}const Pe=ta;function Ta(e){return Ia(e)}function wa(e){return Ia(e,Jf)}function Ia(e,t){const n=hc();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:l,createComment:a,setText:u,setElementText:f,parentNode:d,nextSibling:m,setScopeId:b=Ue,insertStaticContent:O}=e,S=(h,g,E,k=null,I=null,$=null,U=!1,D=null,V=!!g.dynamicChildren)=>{if(h===g)return;h&&!yt(h,g)&&(k=G(h),z(h,I,$,!0),h=null),g.patchFlag===-2&&(V=!1,g.dynamicChildren=null);const{type:P,ref:J,shapeFlag:W}=g;switch(P){case fn:B(h,g,E,k);break;case $e:_(h,g,E,k);break;case ln:h==null&&y(g,E,k,U);break;case Se:T(h,g,E,k,I,$,U,D,V);break;default:W&1?x(h,g,E,k,I,$,U,D,V):W&6?R(h,g,E,k,I,$,U,D,V):(W&64||W&128)&&P.process(h,g,E,k,I,$,U,D,V,H)}J!=null&&I&&Jr(J,h&&h.ref,$,g||h,!g)},B=(h,g,E,k)=>{if(h==null)r(g.el=l(g.children),E,k);else{const I=g.el=h.el;g.children!==h.children&&u(I,g.children)}},_=(h,g,E,k)=>{h==null?r(g.el=a(g.children||""),E,k):g.el=h.el},y=(h,g,E,k)=>{[h.el,h.anchor]=O(h.children,g,E,k,h.el,h.anchor)},w=({el:h,anchor:g},E,k)=>{let I;for(;h&&h!==g;)I=m(h),r(h,E,k),h=I;r(g,E,k)},F=({el:h,anchor:g})=>{let E;for(;h&&h!==g;)E=m(h),i(h),h=E;i(g)},x=(h,g,E,k,I,$,U,D,V)=>{U=U||g.type==="svg",h==null?K(g,E,k,I,$,U,D,V):p(h,g,I,$,U,D,V)},K=(h,g,E,k,I,$,U,D)=>{let V,P;const{type:J,props:W,shapeFlag:Y,transition:Q,dirs:se}=h;if(V=h.el=o(h.type,$,W&&W.is,W),Y&8?f(V,h.children):Y&16&&c(h.children,V,null,k,I,$&&J!=="foreignObject",U,D),se&>(h,null,k,"created"),W){for(const pe in W)pe!=="value"&&!tn(pe)&&s(V,pe,null,W[pe],$,h.children,k,I,Z);"value"in W&&s(V,"value",null,W.value),(P=W.onVnodeBeforeMount)&&Ke(P,k,h)}N(V,h,h.scopeId,U,k),se&>(h,null,k,"beforeMount");const ue=(!I||I&&!I.pendingBranch)&&Q&&!Q.persisted;ue&&Q.beforeEnter(V),r(V,g,E),((P=W&&W.onVnodeMounted)||ue||se)&&Pe(()=>{P&&Ke(P,k,h),ue&&Q.enter(V),se&>(h,null,k,"mounted")},I)},N=(h,g,E,k,I)=>{if(E&&b(h,E),k)for(let $=0;${for(let P=V;P{const D=g.el=h.el;let{patchFlag:V,dynamicChildren:P,dirs:J}=g;V|=h.patchFlag&16;const W=h.props||ye,Y=g.props||ye;let Q;E&&Kt(E,!1),(Q=Y.onVnodeBeforeUpdate)&&Ke(Q,E,g,h),J&>(g,h,E,"beforeUpdate"),E&&Kt(E,!0);const se=I&&g.type!=="foreignObject";if(P?v(h.dynamicChildren,P,D,E,k,se,$):U||te(h,g,D,null,E,k,se,$,!1),V>0){if(V&16)C(D,g,W,Y,E,k,I);else if(V&2&&W.class!==Y.class&&s(D,"class",null,Y.class,I),V&4&&s(D,"style",W.style,Y.style,I),V&8){const ue=g.dynamicProps;for(let pe=0;pe{Q&&Ke(Q,E,g,h),J&>(g,h,E,"updated")},k)},v=(h,g,E,k,I,$,U)=>{for(let D=0;D{if(E!==k){if(E!==ye)for(const D in E)!tn(D)&&!(D in k)&&s(h,D,E[D],null,U,g.children,I,$,Z);for(const D in k){if(tn(D))continue;const V=k[D],P=E[D];V!==P&&D!=="value"&&s(h,D,P,V,U,g.children,I,$,Z)}"value"in k&&s(h,"value",E.value,k.value)}},T=(h,g,E,k,I,$,U,D,V)=>{const P=g.el=h?h.el:l(""),J=g.anchor=h?h.anchor:l("");let{patchFlag:W,dynamicChildren:Y,slotScopeIds:Q}=g;Q&&(D=D?D.concat(Q):Q),h==null?(r(P,E,k),r(J,E,k),c(g.children,E,J,I,$,U,D,V)):W>0&&W&64&&Y&&h.dynamicChildren?(v(h.dynamicChildren,Y,E,I,$,U,D),(g.key!=null||I&&g===I.subTree)&&zs(h,g,!0)):te(h,g,E,J,I,$,U,D,V)},R=(h,g,E,k,I,$,U,D,V)=>{g.slotScopeIds=D,h==null?g.shapeFlag&512?I.ctx.activate(g,E,k,U,V):A(g,E,k,I,$,U,V):ne(h,g,V)},A=(h,g,E,k,I,$,U)=>{const D=h.component=Ra(h,k,I);if(yr(h)&&(D.ctx.renderer=H),Fa(D),D.asyncDep){if(I&&I.registerDep(D,ee),!h.el){const V=D.subTree=ve($e);_(null,V,g,E)}return}ee(D,h,g,E,I,$,U)},ne=(h,g,E)=>{const k=g.component=h.component;if(mf(h,g,E))if(k.asyncDep&&!k.asyncResolved){j(k,g,E);return}else k.next=g,lf(k.update),k.update();else g.el=h.el,k.vnode=g},ee=(h,g,E,k,I,$,U)=>{const D=()=>{if(h.isMounted){let{next:J,bu:W,u:Y,parent:Q,vnode:se}=h,ue=J,pe;Kt(h,!1),J?(J.el=se.el,j(h,J,U)):J=se,W&&In(W),(pe=J.props&&J.props.onVnodeBeforeUpdate)&&Ke(pe,Q,J,se),Kt(h,!0);const Ee=Vr(h),Le=h.subTree;h.subTree=Ee,S(Le,Ee,d(Le.el),G(Le),h,I,$),J.el=Ee.el,ue===null&&Ls(h,Ee.el),Y&&Pe(Y,I),(pe=J.props&&J.props.onVnodeUpdated)&&Pe(()=>Ke(pe,Q,J,se),I)}else{let J;const{el:W,props:Y}=g,{bm:Q,m:se,parent:ue}=h,pe=on(g);if(Kt(h,!1),Q&&In(Q),!pe&&(J=Y&&Y.onVnodeBeforeMount)&&Ke(J,ue,g),Kt(h,!0),W&&ae){const Ee=()=>{h.subTree=Vr(h),ae(W,h.subTree,h,I,null)};pe?g.type.__asyncLoader().then(()=>!h.isUnmounted&&Ee()):Ee()}else{const Ee=h.subTree=Vr(h);S(null,Ee,E,k,h,I,$),g.el=Ee.el}if(se&&Pe(se,I),!pe&&(J=Y&&Y.onVnodeMounted)){const Ee=g;Pe(()=>Ke(J,ue,Ee),I)}(g.shapeFlag&256||ue&&on(ue.vnode)&&ue.vnode.shapeFlag&256)&&h.a&&Pe(h.a,I),h.isMounted=!0,g=E=k=null}},V=h.effect=new hr(D,()=>hi(P),h.scope),P=h.update=()=>V.run();P.id=h.uid,Kt(h,!0),P()},j=(h,g,E)=>{g.component=h;const k=h.vnode.props;h.vnode=g,h.next=null,jf(h,g.props,k,E),Wf(h,g.children,E),Dn(),Po(),xn()},te=(h,g,E,k,I,$,U,D,V=!1)=>{const P=h&&h.children,J=h?h.shapeFlag:0,W=g.children,{patchFlag:Y,shapeFlag:Q}=g;if(Y>0){if(Y&128){Te(P,W,E,k,I,$,U,D,V);return}else if(Y&256){X(P,W,E,k,I,$,U,D,V);return}}Q&8?(J&16&&Z(P,I,$),W!==P&&f(E,W)):J&16?Q&16?Te(P,W,E,k,I,$,U,D,V):Z(P,I,$,!0):(J&8&&f(E,""),Q&16&&c(W,E,k,I,$,U,D,V))},X=(h,g,E,k,I,$,U,D,V)=>{h=h||Sn,g=g||Sn;const P=h.length,J=g.length,W=Math.min(P,J);let Y;for(Y=0;YJ?Z(h,I,$,!0,!1,W):c(g,E,k,I,$,U,D,V,W)},Te=(h,g,E,k,I,$,U,D,V)=>{let P=0;const J=g.length;let W=h.length-1,Y=J-1;for(;P<=W&&P<=Y;){const Q=h[P],se=g[P]=V?Ft(g[P]):Qe(g[P]);if(yt(Q,se))S(Q,se,E,null,I,$,U,D,V);else break;P++}for(;P<=W&&P<=Y;){const Q=h[W],se=g[Y]=V?Ft(g[Y]):Qe(g[Y]);if(yt(Q,se))S(Q,se,E,null,I,$,U,D,V);else break;W--,Y--}if(P>W){if(P<=Y){const Q=Y+1,se=QY)for(;P<=W;)z(h[P],I,$,!0),P++;else{const Q=P,se=P,ue=new Map;for(P=se;P<=Y;P++){const Je=g[P]=V?Ft(g[P]):Qe(g[P]);Je.key!=null&&ue.set(Je.key,P)}let pe,Ee=0;const Le=Y-se+1;let rt=!1,Eo=0;const Vn=new Array(Le);for(P=0;P=Le){z(Je,I,$,!0);continue}let ht;if(Je.key!=null)ht=ue.get(Je.key);else for(pe=se;pe<=Y;pe++)if(Vn[pe-se]===0&&yt(Je,g[pe])){ht=pe;break}ht===void 0?z(Je,I,$,!0):(Vn[ht-se]=P+1,ht>=Eo?Eo=ht:rt=!0,S(Je,g[ht],E,null,I,$,U,D,V),Ee++)}const Co=rt?Zf(Vn):Sn;for(pe=Co.length-1,P=Le-1;P>=0;P--){const Je=se+P,ht=g[Je],So=Je+1{const{el:$,type:U,transition:D,children:V,shapeFlag:P}=h;if(P&6){_e(h.component.subTree,g,E,k);return}if(P&128){h.suspense.move(g,E,k);return}if(P&64){U.move(h,g,E,H);return}if(U===Se){r($,g,E);for(let W=0;WD.enter($),I);else{const{leave:W,delayLeave:Y,afterLeave:Q}=D,se=()=>r($,g,E),ue=()=>{W($,()=>{se(),Q&&Q()})};Y?Y($,se,ue):ue()}else r($,g,E)},z=(h,g,E,k=!1,I=!1)=>{const{type:$,props:U,ref:D,children:V,dynamicChildren:P,shapeFlag:J,patchFlag:W,dirs:Y}=h;if(D!=null&&Jr(D,null,E,h,!0),J&256){g.ctx.deactivate(h);return}const Q=J&1&&Y,se=!on(h);let ue;if(se&&(ue=U&&U.onVnodeBeforeUnmount)&&Ke(ue,g,h),J&6)L(h.component,E,k);else{if(J&128){h.suspense.unmount(E,k);return}Q&>(h,null,g,"beforeUnmount"),J&64?h.type.remove(h,g,E,I,H,k):P&&($!==Se||W>0&&W&64)?Z(P,g,E,!1,!0):($===Se&&W&384||!I&&J&16)&&Z(V,g,E),k&&ge(h)}(se&&(ue=U&&U.onVnodeUnmounted)||Q)&&Pe(()=>{ue&&Ke(ue,g,h),Q&>(h,null,g,"unmounted")},E)},ge=h=>{const{type:g,el:E,anchor:k,transition:I}=h;if(g===Se){M(E,k);return}if(g===ln){F(h);return}const $=()=>{i(E),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(h.shapeFlag&1&&I&&!I.persisted){const{leave:U,delayLeave:D}=I,V=()=>U(E,$);D?D(h.el,$,V):V()}else $()},M=(h,g)=>{let E;for(;h!==g;)E=m(h),i(h),h=E;i(g)},L=(h,g,E)=>{const{bum:k,scope:I,update:$,subTree:U,um:D}=h;k&&In(k),I.stop(),$&&($.active=!1,z(U,h,g,E)),D&&Pe(D,g),Pe(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Z=(h,g,E,k=!1,I=!1,$=0)=>{for(let U=$;Uh.shapeFlag&6?G(h.component.subTree):h.shapeFlag&128?h.suspense.next():m(h.anchor||h.el),de=(h,g,E)=>{h==null?g._vnode&&z(g._vnode,null,null,!0):S(g._vnode||null,h,g,null,null,null,E),Po(),zr(),g._vnode=h},H={p:S,um:z,m:_e,r:ge,mt:A,mc:c,pc:te,pbc:v,n:G,o:e};let ie,ae;return t&&([ie,ae]=t(H)),{render:de,hydrate:ie,createApp:qf(de,ie)}}function Kt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zs(e,t,n=!1){const r=e.children,i=t.children;if(q(r)&&q(i))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}const Yf=e=>e.__isTeleport,qn=e=>e&&(e.disabled||e.disabled===""),Ko=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Gi=(e,t)=>{const n=e&&e.to;return oe(n)?t?t(n):null:n},Qf={__isTeleport:!0,process(e,t,n,r,i,s,o,l,a,u){const{mc:f,pc:d,pbc:m,o:{insert:b,querySelector:O,createText:S,createComment:B}}=u,_=qn(t.props);let{shapeFlag:y,children:w,dynamicChildren:F}=t;if(e==null){const x=t.el=S(""),K=t.anchor=S("");b(x,n,r),b(K,n,r);const N=t.target=Gi(t.props,O),c=t.targetAnchor=S("");N&&(b(c,N),o=o||Ko(N));const p=(v,C)=>{y&16&&f(w,v,C,i,s,o,l,a)};_?p(n,K):N&&p(N,c)}else{t.el=e.el;const x=t.anchor=e.anchor,K=t.target=e.target,N=t.targetAnchor=e.targetAnchor,c=qn(e.props),p=c?n:K,v=c?x:N;if(o=o||Ko(K),F?(m(e.dynamicChildren,F,p,i,s,o,l),zs(e,t,!0)):a||d(e,t,p,v,i,s,o,l,!1),_)c||Pr(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const C=t.target=Gi(t.props,O);C&&Pr(t,C,null,u,0)}else c&&Pr(t,K,N,u,1)}Oa(t)},remove(e,t,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:l,children:a,anchor:u,targetAnchor:f,target:d,props:m}=e;if(d&&s(f),(o||!qn(m))&&(s(u),l&16))for(let b=0;b0?We||Sn:null,ka(),dn>0&&We&&We.push(e),e}function je(e,t,n,r,i,s){return Na(Ie(e,t,n,r,i,s,!0))}function Ci(e,t,n,r,i){return Na(ve(e,t,n,r,i,!0))}function Ht(e){return e?e.__v_isVNode===!0:!1}function yt(e,t){return e.type===t.type&&e.key===t.key}function ed(e){}const Si="__vInternal",Aa=({key:e})=>e!=null?e:null,jr=({ref:e,ref_key:t,ref_for:n})=>e!=null?oe(e)||Re(e)||re(e)?{i:Fe,r:e,k:t,f:!!n}:e:null;function Ie(e,t=null,n=null,r=0,i=null,s=e===Se?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Aa(t),ref:t&&jr(t),scopeId:mi,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:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Fe};return l?(Js(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=oe(n)?8:16),dn>0&&!o&&We&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&We.push(a),a}const ve=td;function td(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===ga)&&(e=$e),Ht(e)){const l=vt(e,t,!0);return n&&Js(l,n),dn>0&&!s&&We&&(l.shapeFlag&6?We[We.indexOf(e)]=l:We.push(l)),l.patchFlag|=-2,l}if(ad(e)&&(e=e.__vccOpts),t){t=Ma(t);let{class:l,style:a}=t;l&&!oe(l)&&(t.class=wt(l)),be(a)&&(Ns(a)&&!q(a)&&(a=he({},a)),t.style=dr(a))}const o=oe(e)?1:ea(e)?128:Yf(e)?64:be(e)?4:re(e)?2:0;return Ie(e,t,n,r,i,o,s,!0)}function Ma(e){return e?Ns(e)||Si in e?he({},e):e:null}function vt(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=e,l=t?br(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Aa(l),ref:t&&t.ref?n&&i?q(i)?i.concat(jr(t)):[i,jr(t)]:jr(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vt(e.ssContent),ssFallback:e.ssFallback&&vt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function qs(e=" ",t=0){return ve(fn,null,e,t)}function nd(e,t){const n=ve(ln,null,e);return n.staticCount=t,n}function Gt(e="",t=!1){return t?(Ne(),Ci($e,null,e)):ve($e,null,e)}function Qe(e){return e==null||typeof e=="boolean"?ve($e):q(e)?ve(Se,null,e.slice()):typeof e=="object"?Ft(e):ve(fn,null,String(e))}function Ft(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vt(e)}function Js(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Js(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Si in t)?t._ctx=Fe:i===3&&Fe&&(Fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:Fe},n=32):(t=String(t),r&64?(n=16,t=[qs(t)]):n=8);e.children=t,e.shapeFlag|=n}function br(...e){const t={};for(let n=0;nAe||Fe,jt=e=>{Ae=e,e.scope.on()},Dt=()=>{Ae&&Ae.scope.off(),Ae=null};function Pa(e){return e.vnode.shapeFlag&4}let Mn=!1;function Fa(e,t=!1){Mn=t;const{props:n,children:r}=e.vnode,i=Pa(e);Hf(e,n,i,t),Kf(e,r);const s=i?sd(e,t):void 0;return Mn=!1,s}function sd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=As(new Proxy(e.ctx,Zi));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?Da(e):null;jt(e),Dn();const s=St(r,e,0,[e.props,i]);if(xn(),Dt(),Ss(s)){if(s.then(Dt,Dt),t)return s.then(o=>{ts(e,o,t)}).catch(o=>{yn(o,e,0)});e.asyncDep=s}else ts(e,s,t)}else La(e,t)}function ts(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:be(t)&&(e.setupState=Ps(t)),La(e,n)}let Zr,ns;function Ba(e){Zr=e,ns=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Bf))}}const od=()=>!Zr;function La(e,t,n){const r=e.type;if(!e.render){if(!t&&Zr&&!r.render){const i=r.template||Ks(e).template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,u=he(he({isCustomElement:s,delimiters:l},o),a);r.render=Zr(i,u)}}e.render=r.render||Ue,ns&&ns(e)}jt(e),Dn(),Lf(e),xn(),Dt()}function ld(e){return new Proxy(e.attrs,{get(t,n){return tt(e,"get","$attrs"),t[n]}})}function Da(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=ld(e))},slots:e.slots,emit:e.emit,expose:t}}function Ti(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ps(As(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}}))}function rs(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function ad(e){return re(e)&&"__vccOpts"in e}const ke=(e,t)=>nf(e,t,Mn);function ud(){return null}function cd(){return null}function fd(e){}function dd(e,t){return null}function pd(){return xa().slots}function hd(){return xa().attrs}function xa(){const e=Nt();return e.setupContext||(e.setupContext=Da(e))}function gd(e,t){const n=q(e)?e.reduce((r,i)=>(r[i]={},r),{}):e;for(const r in t){const i=n[r];i?q(i)||re(i)?n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(n[r]={default:t[r]})}return n}function md(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function yd(e){const t=Nt();let n=e();return Dt(),Ss(n)&&(n=n.catch(r=>{throw jt(t),r})),[n,()=>jt(t)]}function $a(e,t,n){const r=arguments.length;return r===2?be(t)&&!q(t)?Ht(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ht(n)&&(n=[n]),ve(e,t,n))}const Va=Symbol(""),Ha=()=>sn(Va);function vd(){}function bd(e,t,n,r){const i=n[r];if(i&&ja(i,e))return i;const s=t();return s.memo=e.slice(),n[r]=s}function ja(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&We&&We.push(e),!0}const Ua="3.2.45",_d={createComponentInstance:Ra,setupComponent:Fa,renderComponentRoot:Vr,setCurrentRenderingInstance:rr,isVNode:Ht,normalizeVNode:Qe},Ed=_d,Cd=null,Sd=null,Td="http://www.w3.org/2000/svg",Zt=typeof document<"u"?document:null,Wo=Zt&&Zt.createElement("template"),wd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Zt.createElementNS(Td,e):Zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Zt.createTextNode(e),createComment:e=>Zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{Wo.innerHTML=r?`${e}`:e;const l=Wo.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Id(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Od(e,t,n){const r=e.style,i=oe(n);if(n&&!i){for(const s in n)is(r,s,n[s]);if(t&&!oe(t))for(const s in t)n[s]==null&&is(r,s,"")}else{const s=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const zo=/\s*!important$/;function is(e,t,n){if(q(n))n.forEach(r=>is(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=kd(e,t);zo.test(n)?e.setProperty(Xe(r),n.replace(zo,""),"important"):e[r]=n}}const qo=["Webkit","Moz","ms"],Li={};function kd(e,t){const n=Li[t];if(n)return n;let r=Be(t);if(r!=="filter"&&r in e)return Li[t]=r;r=mn(r);for(let i=0;iDi||(Fd.then(()=>Di=0),Di=Date.now());function Ld(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ge(Dd(r,n.value),t,5,[r])};return n.value=e,n.attached=Bd(),n}function Dd(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Yo=/^on[a-z]/,xd=(e,t,n,r,i=!1,s,o,l,a)=>{t==="class"?Id(e,r,i):t==="style"?Od(e,n,r):hn(t)?Es(t)||Rd(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$d(e,t,r,i))?Ad(e,t,r,s,o,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Nd(e,t,r,i))};function $d(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Yo.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Yo.test(t)&&oe(n)?!1:t in e}function Ka(e,t){const n=vi(e);class r extends wi{constructor(s){super(n,s,t)}}return r.def=n,r}const Vd=e=>Ka(e,iu),Hd=typeof HTMLElement<"u"?HTMLElement:class{};class wi extends Hd{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Bt(()=>{this._connected||(ls(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}).observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:s,styles:o}=r;let l;if(s&&!q(s))for(const a in s){const u=s[a];(u===Number||u&&u.type===Number)&&(a in this._props&&(this._props[a]=It(this._props[a])),(l||(l=Object.create(null)))[Be(a)]=!0)}this._numberProps=l,i&&this._resolveProps(r),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=q(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(Be))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(s){this._setProp(i,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=Be(t);this._numberProps&&this._numberProps[r]&&(n=It(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Xe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Xe(t),n+""):n||this.removeAttribute(Xe(t))))}_update(){ls(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ve(this._def,he({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};n.emit=(s,...o)=>{r(s,o),Xe(s)!==s&&r(Xe(s),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof wi){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function jd(e="$style"){{const t=Nt();if(!t)return ye;const n=t.type.__cssModules;if(!n)return ye;const r=n[e];return r||ye}}function Ud(e){const t=Nt();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>os(s,i))},r=()=>{const i=e(t.proxy);ss(t.subTree,i),n(i)};na(r),$n(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Ei(()=>i.disconnect())})}function ss(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ss(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)os(e.el,t);else if(e.type===Se)e.children.forEach(n=>ss(n,t));else if(e.type===ln){let{el:n,anchor:r}=e;for(;n&&(os(n,t),n!==r);)n=n.nextSibling}}function os(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Rt="transition",Hn="animation",Zs=(e,{slots:t})=>$a(Vs,za(e),t);Zs.displayName="Transition";const Wa={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},Kd=Zs.props=he({},Vs.props,Wa),Wt=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Qo=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function za(e){const t={};for(const T in e)T in Wa||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:u=o,appearToClass:f=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,O=Wd(i),S=O&&O[0],B=O&&O[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:w,onLeave:F,onLeaveCancelled:x,onBeforeAppear:K=_,onAppear:N=y,onAppearCancelled:c=w}=t,p=(T,R,A)=>{Pt(T,R?f:l),Pt(T,R?u:o),A&&A()},v=(T,R)=>{T._isLeaving=!1,Pt(T,d),Pt(T,b),Pt(T,m),R&&R()},C=T=>(R,A)=>{const ne=T?N:y,ee=()=>p(R,T,A);Wt(ne,[R,ee]),Xo(()=>{Pt(R,T?a:s),bt(R,T?f:l),Qo(ne)||Go(R,r,S,ee)})};return he(t,{onBeforeEnter(T){Wt(_,[T]),bt(T,s),bt(T,o)},onBeforeAppear(T){Wt(K,[T]),bt(T,a),bt(T,u)},onEnter:C(!1),onAppear:C(!0),onLeave(T,R){T._isLeaving=!0;const A=()=>v(T,R);bt(T,d),Ja(),bt(T,m),Xo(()=>{!T._isLeaving||(Pt(T,d),bt(T,b),Qo(F)||Go(T,r,B,A))}),Wt(F,[T,A])},onEnterCancelled(T){p(T,!1),Wt(w,[T])},onAppearCancelled(T){p(T,!0),Wt(c,[T])},onLeaveCancelled(T){v(T),Wt(x,[T])}})}function Wd(e){if(e==null)return null;if(be(e))return[xi(e.enter),xi(e.leave)];{const t=xi(e);return[t,t]}}function xi(e){return It(e)}function bt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Pt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Xo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zd=0;function Go(e,t,n,r){const i=e._endId=++zd,s=()=>{i===e._endId&&r()};if(n)return setTimeout(s,n);const{type:o,timeout:l,propCount:a}=qa(e,t);if(!o)return r();const u=o+"end";let f=0;const d=()=>{e.removeEventListener(u,m),s()},m=b=>{b.target===e&&++f>=a&&d()};setTimeout(()=>{f(n[O]||"").split(", "),i=r(`${Rt}Delay`),s=r(`${Rt}Duration`),o=el(i,s),l=r(`${Hn}Delay`),a=r(`${Hn}Duration`),u=el(l,a);let f=null,d=0,m=0;t===Rt?o>0&&(f=Rt,d=o,m=s.length):t===Hn?u>0&&(f=Hn,d=u,m=a.length):(d=Math.max(o,u),f=d>0?o>u?Rt:Hn:null,m=f?f===Rt?s.length:a.length:0);const b=f===Rt&&/\b(transform|all)(,|$)/.test(r(`${Rt}Property`).toString());return{type:f,timeout:d,propCount:m,hasTransform:b}}function el(e,t){for(;e.lengthtl(n)+tl(e[r])))}function tl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ja(){return document.body.offsetHeight}const Za=new WeakMap,Ya=new WeakMap,qd={name:"TransitionGroup",props:he({},Kd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Nt(),r=$s();let i,s;return vr(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Xd(i[0].el,n.vnode.el,o))return;i.forEach(Zd),i.forEach(Yd);const l=i.filter(Qd);Ja(),l.forEach(a=>{const u=a.el,f=u.style;bt(u,o),f.transform=f.webkitTransform=f.transitionDuration="";const d=u._moveCb=m=>{m&&m.target!==u||(!m||/transform$/.test(m.propertyName))&&(u.removeEventListener("transitionend",d),u._moveCb=null,Pt(u,o))};u.addEventListener("transitionend",d)})}),()=>{const o=fe(e),l=za(o);let a=o.tag||Se;i=s,s=t.default?yi(t.default()):[];for(let u=0;u{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:s}=qa(r);return i.removeChild(r),s}const Ut=e=>{const t=e.props["onUpdate:modelValue"]||!1;return q(t)?n=>In(t,n):t};function Gd(e){e.target.composing=!0}function nl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yr={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=Ut(i);const s=r||i.props&&i.props.type==="number";Ct(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),s&&(l=It(l)),e._assign(l)}),n&&Ct(e,"change",()=>{e.value=e.value.trim()}),t||(Ct(e,"compositionstart",Gd),Ct(e,"compositionend",nl),Ct(e,"change",nl))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},s){if(e._assign=Ut(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&It(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},Ys={deep:!0,created(e,t,n){e._assign=Ut(n),Ct(e,"change",()=>{const r=e._modelValue,i=Rn(e),s=e.checked,o=e._assign;if(q(r)){const l=li(r,i),a=l!==-1;if(s&&!a)o(r.concat(i));else if(!s&&a){const u=[...r];u.splice(l,1),o(u)}}else if(gn(r)){const l=new Set(r);s?l.add(i):l.delete(i),o(l)}else o(Xa(e,s))})},mounted:rl,beforeUpdate(e,t,n){e._assign=Ut(n),rl(e,t,n)}};function rl(e,{value:t,oldValue:n},r){e._modelValue=t,q(t)?e.checked=li(t,r.props.value)>-1:gn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=xt(t,Xa(e,!0)))}const Qs={created(e,{value:t},n){e.checked=xt(t,n.props.value),e._assign=Ut(n),Ct(e,"change",()=>{e._assign(Rn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Ut(r),t!==n&&(e.checked=xt(t,r.props.value))}},Qa={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=gn(t);Ct(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?It(Rn(o)):Rn(o));e._assign(e.multiple?i?new Set(s):s:s[0])}),e._assign=Ut(r)},mounted(e,{value:t}){il(e,t)},beforeUpdate(e,t,n){e._assign=Ut(n)},updated(e,{value:t}){il(e,t)}};function il(e,t){const n=e.multiple;if(!(n&&!q(t)&&!gn(t))){for(let r=0,i=e.options.length;r-1:s.selected=t.has(o);else if(xt(Rn(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Rn(e){return"_value"in e?e._value:e.value}function Xa(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ga={created(e,t,n){Fr(e,t,n,null,"created")},mounted(e,t,n){Fr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Fr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Fr(e,t,n,r,"updated")}};function eu(e,t){switch(e){case"SELECT":return Qa;case"TEXTAREA":return Yr;default:switch(t){case"checkbox":return Ys;case"radio":return Qs;default:return Yr}}}function Fr(e,t,n,r,i){const o=eu(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function ep(){Yr.getSSRProps=({value:e})=>({value:e}),Qs.getSSRProps=({value:e},t)=>{if(t.props&&xt(t.props.value,e))return{checked:!0}},Ys.getSSRProps=({value:e},t)=>{if(q(e)){if(t.props&&li(e,t.props.value)>-1)return{checked:!0}}else if(gn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ga.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=eu(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const tp=["ctrl","shift","alt","meta"],np={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)=>tp.some(n=>e[`${n}Key`]&&!t.includes(n))},st=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=Xe(n.key);if(t.some(i=>i===r||rp[i]===r))return e(n)},Xs={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),jn(e,!0),r.enter(e)):r.leave(e,()=>{jn(e,!1)}):jn(e,t))},beforeUnmount(e,{value:t}){jn(e,t)}};function jn(e,t){e.style.display=t?e._vod:"none"}function ip(){Xs.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const tu=he({patchProp:xd},wd);let Zn,sl=!1;function nu(){return Zn||(Zn=Ta(tu))}function ru(){return Zn=sl?Zn:wa(tu),sl=!0,Zn}const ls=(...e)=>{nu().render(...e)},iu=(...e)=>{ru().hydrate(...e)},sp=(...e)=>{const t=nu().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=su(r);if(!i)return;const s=t._component;!re(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},op=(...e)=>{const t=ru().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=su(r);if(i)return n(i,!0,i instanceof SVGElement)},t};function su(e){return oe(e)?document.querySelector(e):e}let ol=!1;const lp=()=>{ol||(ol=!0,ep(),ip())},ap=Object.freeze(Object.defineProperty({__proto__:null,Transition:Zs,TransitionGroup:Jd,VueElement:wi,createApp:sp,createSSRApp:op,defineCustomElement:Ka,defineSSRCustomElement:Vd,hydrate:iu,initDirectivesForSSR:lp,render:ls,useCssModule:jd,useCssVars:Ud,vModelCheckbox:Ys,vModelDynamic:Ga,vModelRadio:Qs,vModelSelect:Qa,vModelText:Yr,vShow:Xs,withKeys:Yt,withModifiers:st,EffectScope:ws,ReactiveEffect:hr,customRef:Xc,effect:_c,effectScope:gc,getCurrentScope:mc,isProxy:Ns,isReactive:rn,isReadonly:un,isRef:Re,isShallow:Gn,markRaw:As,onScopeDispose:yc,proxyRefs:Ps,reactive:gr,readonly:ks,ref:Ye,shallowReactive:Wl,shallowReadonly:zc,shallowRef:qc,stop:Ec,toRaw:fe,toRef:_n,toRefs:Gc,triggerRef:Zc,unref:ql,camelize:Be,capitalize:mn,normalizeClass:wt,normalizeProps:Xu,normalizeStyle:dr,toDisplayString:Xn,toHandlerKey:wn,BaseTransition:Vs,Comment:$e,Fragment:Se,KeepAlive:kf,Static:ln,Suspense:vf,Teleport:Gf,Text:fn,callWithAsyncErrorHandling:Ge,callWithErrorHandling:St,cloneVNode:vt,compatUtils:Sd,computed:ke,createBlock:Ci,createCommentVNode:Gt,createElementBlock:je,createElementVNode:Ie,createHydrationRenderer:wa,createPropsRestProxy:md,createRenderer:Ta,createSlots:Pf,createStaticVNode:nd,createTextVNode:qs,createVNode:ve,defineAsyncComponent:If,defineComponent:vi,defineEmits:cd,defineExpose:fd,defineProps:ud,get devtools(){return bn},getCurrentInstance:Nt,getTransitionRawChildren:yi,guardReactiveProps:Ma,h:$a,handleError:yn,initCustomFormatter:vd,inject:sn,isMemoSame:ja,isRuntimeOnly:od,isVNode:Ht,mergeDefaults:gd,mergeProps:br,nextTick:Bt,onActivated:sa,onBeforeMount:aa,onBeforeUnmount:_i,onBeforeUpdate:ua,onDeactivated:oa,onErrorCaptured:pa,onMounted:$n,onRenderTracked:da,onRenderTriggered:fa,onServerPrefetch:ca,onUnmounted:Ei,onUpdated:vr,openBlock:Ne,popScopeId:ff,provide:xs,pushScopeId:cf,queuePostFlushCb:Bs,registerRuntimeCompiler:Ba,renderList:Us,renderSlot:ot,resolveComponent:Hr,resolveDirective:Rf,resolveDynamicComponent:Mf,resolveFilter:Cd,resolveTransitionHooks:An,setBlockTracking:es,setDevtoolsHook:Xl,setTransitionHooks:cn,ssrContextKey:Va,ssrUtils:Ed,toHandlers:Ff,transformVNodeArgs:ed,useAttrs:hd,useSSRContext:Ha,useSlots:pd,useTransitionState:$s,version:Ua,warn:rf,watch:ft,watchEffect:Et,watchPostEffect:na,watchSyncEffect:Sf,withAsyncContext:yd,withCtx:ir,withDefaults:dd,withDirectives:ha,withMemo:bd,withScopeId:df},Symbol.toStringTag,{value:"Module"}));function Gs(e){throw e}function ou(e){}function Ce(e,t,n,r){const i=e,s=new SyntaxError(String(i));return s.code=e,s.loc=t,s}const or=Symbol(""),Yn=Symbol(""),eo=Symbol(""),Qr=Symbol(""),lu=Symbol(""),pn=Symbol(""),au=Symbol(""),uu=Symbol(""),to=Symbol(""),no=Symbol(""),_r=Symbol(""),ro=Symbol(""),cu=Symbol(""),io=Symbol(""),Xr=Symbol(""),so=Symbol(""),oo=Symbol(""),lo=Symbol(""),ao=Symbol(""),fu=Symbol(""),du=Symbol(""),Ii=Symbol(""),Gr=Symbol(""),uo=Symbol(""),co=Symbol(""),lr=Symbol(""),Er=Symbol(""),fo=Symbol(""),as=Symbol(""),up=Symbol(""),us=Symbol(""),ei=Symbol(""),cp=Symbol(""),fp=Symbol(""),po=Symbol(""),dp=Symbol(""),pp=Symbol(""),ho=Symbol(""),pu=Symbol(""),Pn={[or]:"Fragment",[Yn]:"Teleport",[eo]:"Suspense",[Qr]:"KeepAlive",[lu]:"BaseTransition",[pn]:"openBlock",[au]:"createBlock",[uu]:"createElementBlock",[to]:"createVNode",[no]:"createElementVNode",[_r]:"createCommentVNode",[ro]:"createTextVNode",[cu]:"createStaticVNode",[io]:"resolveComponent",[Xr]:"resolveDynamicComponent",[so]:"resolveDirective",[oo]:"resolveFilter",[lo]:"withDirectives",[ao]:"renderList",[fu]:"renderSlot",[du]:"createSlots",[Ii]:"toDisplayString",[Gr]:"mergeProps",[uo]:"normalizeClass",[co]:"normalizeStyle",[lr]:"normalizeProps",[Er]:"guardReactiveProps",[fo]:"toHandlers",[as]:"camelize",[up]:"capitalize",[us]:"toHandlerKey",[ei]:"setBlockTracking",[cp]:"pushScopeId",[fp]:"popScopeId",[po]:"withCtx",[dp]:"unref",[pp]:"isRef",[ho]:"withMemo",[pu]:"isMemoSame"};function hp(e){Object.getOwnPropertySymbols(e).forEach(t=>{Pn[t]=e[t]})}const nt={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function gp(e,t=nt){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}function ar(e,t,n,r,i,s,o,l=!1,a=!1,u=!1,f=nt){return e&&(l?(e.helper(pn),e.helper(Ln(e.inSSR,u))):e.helper(Bn(e.inSSR,u)),o&&e.helper(lo)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:s,directives:o,isBlock:l,disableTracking:a,isComponent:u,loc:f}}function Cr(e,t=nt){return{type:17,loc:t,elements:e}}function at(e,t=nt){return{type:15,loc:t,properties:e}}function we(e,t){return{type:16,loc:nt,key:oe(e)?le(e,!0):e,value:t}}function le(e,t=!1,n=nt,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function pt(e,t=nt){return{type:8,loc:t,children:e}}function Oe(e,t=[],n=nt){return{type:14,loc:n,callee:e,arguments:t}}function Fn(e,t=void 0,n=!1,r=!1,i=nt){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function cs(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:nt}}function mp(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:nt}}function yp(e){return{type:21,body:e,loc:nt}}const ze=e=>e.type===4&&e.isStatic,En=(e,t)=>e===t||e===Xe(t);function hu(e){if(En(e,"Teleport"))return Yn;if(En(e,"Suspense"))return eo;if(En(e,"KeepAlive"))return Qr;if(En(e,"BaseTransition"))return lu}const vp=/^\d|[^\$\w]/,go=e=>!vp.test(e),bp=/[A-Za-z_$\xA0-\uFFFF]/,_p=/[\.\?\w$\xA0-\uFFFF]/,Ep=/\s+[.[]\s*|\s*[.[]\s+/g,Cp=e=>{e=e.trim().replace(Ep,o=>o.trim());let t=0,n=[],r=0,i=0,s=null;for(let o=0;ot.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function $i(e){return e.type===5||e.type===2}function Tp(e){return e.type===7&&e.name==="slot"}function ri(e){return e.type===1&&e.tagType===3}function ii(e){return e.type===1&&e.tagType===2}function Bn(e,t){return e||t?to:no}function Ln(e,t){return e||t?au:uu}const wp=new Set([lr,Er]);function yu(e,t=[]){if(e&&!oe(e)&&e.type===14){const n=e.callee;if(!oe(n)&&wp.has(n))return yu(e.arguments[0],t.concat(e))}return[e,t]}function si(e,t,n){let r,i=e.type===13?e.props:e.arguments[2],s=[],o;if(i&&!oe(i)&&i.type===14){const l=yu(i);i=l[0],s=l[1],o=s[s.length-1]}if(i==null||oe(i))r=at([t]);else if(i.type===14){const l=i.arguments[0];!oe(l)&&l.type===15?ll(t,l)||l.properties.unshift(t):i.callee===fo?r=Oe(n.helper(Gr),[at([t]),i]):i.arguments.unshift(at([t])),!r&&(r=i)}else i.type===15?(ll(t,i)||i.properties.unshift(t),r=i):(r=Oe(n.helper(Gr),[at([t]),i]),o&&o.callee===Er&&(o=s[s.length-2]));e.type===13?o?o.arguments[0]=r:e.props=r:o?o.arguments[0]=r:e.arguments[2]=r}function ll(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(i=>i.key.type===4&&i.key.content===r)}return n}function ur(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function Ip(e){return e.type===14&&e.callee===ho?e.arguments[1].returns:e}function mo(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Bn(r,e.isComponent)),t(pn),t(Ln(r,e.isComponent)))}function al(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,r=n&&n[e];return e==="MODE"?r||3:r}function an(e,t){const n=al("MODE",t),r=al(e,t);return n===3?r===!0:r!==!1}function cr(e,t,n,...r){return an(e,t)}const Op=/&(gt|lt|amp|apos|quot);/g,kp={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},ul={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:$r,isPreTag:$r,isCustomElement:$r,decodeEntities:e=>e.replace(Op,(t,n)=>kp[n]),onError:Gs,onWarn:ou,comments:!1};function Np(e,t={}){const n=Ap(e,t),r=et(n);return gp(yo(n,0,[]),ct(n,r))}function Ap(e,t){const n=he({},ul);let r;for(r in t)n[r]=t[r]===void 0?ul[r]:t[r];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}function yo(e,t,n){const r=ki(n),i=r?r.ns:0,s=[];for(;!$p(e,t,n);){const l=e.source;let a;if(t===0||t===1){if(!e.inVPre&&xe(l,e.options.delimiters[0]))a=Dp(e,t);else if(t===0&&l[0]==="<")if(l.length===1)me(e,5,1);else if(l[1]==="!")xe(l,"=0;){const u=o[l];u&&u.type===9&&(a+=u.branches.length)}return()=>{if(s)r.codegenNode=hl(i,a,n);else{const u=ch(r.codegenNode);u.alternate=hl(i,a+r.branches.length-1,n)}}}));function uh(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(Ce(28,t.loc)),t.exp=le("true",!1,i)}if(t.name==="if"){const i=pl(e,t),s={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(s),r)return r(s,i,!0)}else{const i=n.parent.children;let s=i.indexOf(e);for(;s-->=-1;){const o=i[s];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(Ce(30,e.loc)),n.removeNode();const l=pl(e,t);o.branches.push(l);const a=r&&r(o,l,!1);Ni(l,n),a&&a(),n.currentNode=null}else n.onError(Ce(30,e.loc));break}}}function pl(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!lt(e,"for")?e.children:[e],userKey:Oi(e,"key"),isTemplateIf:n}}function hl(e,t,n){return e.condition?cs(e.condition,gl(e,t,n),Oe(n.helper(_r),['""',"true"])):gl(e,t,n)}function gl(e,t,n){const{helper:r}=n,i=we("key",le(`${t}`,!1,nt,2)),{children:s}=e,o=s[0];if(s.length!==1||o.type!==1)if(s.length===1&&o.type===11){const a=o.codegenNode;return si(a,i,n),a}else{let a=64;return ar(n,r(or),at([i]),s,a+"",void 0,void 0,!0,!1,!1,e.loc)}else{const a=o.codegenNode,u=Ip(a);return u.type===13&&mo(u,n),si(u,i,n),a}}function ch(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const fh=Tu("for",(e,t,n)=>{const{helper:r,removeHelper:i}=n;return dh(e,t,n,s=>{const o=Oe(r(ao),[s.source]),l=ri(e),a=lt(e,"memo"),u=Oi(e,"key"),f=u&&(u.type===6?le(u.value.content,!0):u.exp),d=u?we("key",f):null,m=s.source.type===4&&s.source.constType>0,b=m?64:u?128:256;return s.codegenNode=ar(n,r(or),void 0,o,b+"",void 0,void 0,!0,!m,!1,e.loc),()=>{let O;const{children:S}=s,B=S.length!==1||S[0].type!==1,_=ii(e)?e:l&&e.children.length===1&&ii(e.children[0])?e.children[0]:null;if(_?(O=_.codegenNode,l&&d&&si(O,d,n)):B?O=ar(n,r(or),d?at([d]):void 0,e.children,64+"",void 0,void 0,!0,void 0,!1):(O=S[0].codegenNode,l&&d&&si(O,d,n),O.isBlock!==!m&&(O.isBlock?(i(pn),i(Ln(n.inSSR,O.isComponent))):i(Bn(n.inSSR,O.isComponent))),O.isBlock=!m,O.isBlock?(r(pn),r(Ln(n.inSSR,O.isComponent))):r(Bn(n.inSSR,O.isComponent))),a){const y=Fn(ps(s.parseResult,[le("_cached")]));y.body=yp([pt(["const _memo = (",a.exp,")"]),pt(["if (_cached",...f?[" && _cached.key === ",f]:[],` && ${n.helperString(pu)}(_cached, _memo)) return _cached`]),pt(["const _item = ",O]),le("_item.memo = _memo"),le("return _item")]),o.arguments.push(y,le("_cache"),le(String(n.cached++)))}else o.arguments.push(Fn(ps(s.parseResult),O,!0))}})});function dh(e,t,n,r){if(!t.exp){n.onError(Ce(31,t.loc));return}const i=ku(t.exp);if(!i){n.onError(Ce(32,t.loc));return}const{addIdentifiers:s,removeIdentifiers:o,scopes:l}=n,{source:a,value:u,key:f,index:d}=i,m={type:11,loc:t.loc,source:a,valueAlias:u,keyAlias:f,objectIndexAlias:d,parseResult:i,children:ri(e)?e.children:[e]};n.replaceNode(m),l.vFor++;const b=r&&r(m);return()=>{l.vFor--,b&&b()}}const ph=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ml=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,hh=/^\(|\)$/g;function ku(e,t){const n=e.loc,r=e.content,i=r.match(ph);if(!i)return;const[,s,o]=i,l={source:Br(n,o.trim(),r.indexOf(o,s.length)),value:void 0,key:void 0,index:void 0};let a=s.trim().replace(hh,"").trim();const u=s.indexOf(a),f=a.match(ml);if(f){a=a.replace(ml,"").trim();const d=f[1].trim();let m;if(d&&(m=r.indexOf(d,u+a.length),l.key=Br(n,d,m)),f[2]){const b=f[2].trim();b&&(l.index=Br(n,b,r.indexOf(b,l.key?m+d.length:u+a.length)))}}return a&&(l.value=Br(n,a,u)),l}function Br(e,t,n){return le(t,!1,mu(e,n,t.length))}function ps({value:e,key:t,index:n},r=[]){return gh([e,t,n,...r])}function gh(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||le("_".repeat(r+1),!1))}const yl=le("undefined",!1),mh=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=lt(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},yh=(e,t,n)=>Fn(e,t,!1,!0,t.length?t[0].loc:n);function vh(e,t,n=yh){t.helper(po);const{children:r,loc:i}=e,s=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=lt(e,"slot",!0);if(a){const{arg:B,exp:_}=a;B&&!ze(B)&&(l=!0),s.push(we(B||le("default",!0),n(_,r,i)))}let u=!1,f=!1;const d=[],m=new Set;let b=0;for(let B=0;B{const w=n(_,y,i);return t.compatConfig&&(w.isNonScopedSlot=!0),we("default",w)};u?d.length&&d.some(_=>Nu(_))&&(f?t.onError(Ce(39,d[0].loc)):s.push(B(void 0,d))):s.push(B(void 0,r))}const O=l?2:Kr(e.children)?3:1;let S=at(s.concat(we("_",le(O+"",!1))),i);return o.length&&(S=Oe(t.helper(du),[S,Cr(o)])),{slots:S,hasDynamicSlots:l}}function Lr(e,t,n){const r=[we("name",e),we("fn",t)];return n!=null&&r.push(we("key",le(String(n),!0))),at(r)}function Kr(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:i}=e,s=e.tagType===1;let o=s?_h(e,t):`"${r}"`;const l=be(o)&&o.callee===Xr;let a,u,f,d=0,m,b,O,S=l||o===Yn||o===eo||!s&&(r==="svg"||r==="foreignObject");if(i.length>0){const B=Mu(e,t,void 0,s,l);a=B.props,d=B.patchFlag,b=B.dynamicPropNames;const _=B.directives;O=_&&_.length?Cr(_.map(y=>Ch(y,t))):void 0,B.shouldUseBlock&&(S=!0)}if(e.children.length>0)if(o===Qr&&(S=!0,d|=1024),s&&o!==Yn&&o!==Qr){const{slots:_,hasDynamicSlots:y}=vh(e,t);u=_,y&&(d|=1024)}else if(e.children.length===1&&o!==Yn){const _=e.children[0],y=_.type,w=y===5||y===8;w&&ut(_,t)===0&&(d|=1),w||y===2?u=_:u=e.children}else u=e.children;d!==0&&(f=String(d),b&&b.length&&(m=Sh(b))),e.codegenNode=ar(t,o,a,u,f,m,O,!!S,!1,s,e.loc)};function _h(e,t,n=!1){let{tag:r}=e;const i=hs(r),s=Oi(e,"is");if(s)if(i||an("COMPILER_IS_ON_ELEMENT",t)){const a=s.type===6?s.value&&le(s.value.content,!0):s.exp;if(a)return Oe(t.helper(Xr),[a])}else s.type===6&&s.value.content.startsWith("vue:")&&(r=s.value.content.slice(4));const o=!i&<(e,"is");if(o&&o.exp)return Oe(t.helper(Xr),[o.exp]);const l=hu(r)||t.isBuiltInComponent(r);return l?(n||t.helper(l),l):(t.helper(io),t.components.add(r),ur(r,"component"))}function Mu(e,t,n=e.props,r,i,s=!1){const{tag:o,loc:l,children:a}=e;let u=[];const f=[],d=[],m=a.length>0;let b=!1,O=0,S=!1,B=!1,_=!1,y=!1,w=!1,F=!1;const x=[],K=p=>{u.length&&(f.push(at(vl(u),l)),u=[]),p&&f.push(p)},N=({key:p,value:v})=>{if(ze(p)){const C=p.content,T=hn(C);if(T&&(!r||i)&&C.toLowerCase()!=="onclick"&&C!=="onUpdate:modelValue"&&!tn(C)&&(y=!0),T&&tn(C)&&(F=!0),v.type===20||(v.type===4||v.type===8)&&ut(v,t)>0)return;C==="ref"?S=!0:C==="class"?B=!0:C==="style"?_=!0:C!=="key"&&!x.includes(C)&&x.push(C),r&&(C==="class"||C==="style")&&!x.includes(C)&&x.push(C)}else w=!0};for(let p=0;p0&&u.push(we(le("ref_for",!0),le("true")))),T==="is"&&(hs(o)||R&&R.content.startsWith("vue:")||an("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(we(le(T,!0,mu(C,0,T.length)),le(R?R.content:"",A,R?R.loc:C)))}else{const{name:C,arg:T,exp:R,loc:A}=v,ne=C==="bind",ee=C==="on";if(C==="slot"){r||t.onError(Ce(40,A));continue}if(C==="once"||C==="memo"||C==="is"||ne&&en(T,"is")&&(hs(o)||an("COMPILER_IS_ON_ELEMENT",t))||ee&&s)continue;if((ne&&en(T,"key")||ee&&m&&en(T,"vue:before-update"))&&(b=!0),ne&&en(T,"ref")&&t.scopes.vFor>0&&u.push(we(le("ref_for",!0),le("true"))),!T&&(ne||ee)){if(w=!0,R)if(ne){if(K(),an("COMPILER_V_BIND_OBJECT_ORDER",t)){f.unshift(R);continue}f.push(R)}else K({type:14,loc:A,callee:t.helper(fo),arguments:r?[R]:[R,"true"]});else t.onError(Ce(ne?34:35,A));continue}const j=t.directiveTransforms[C];if(j){const{props:te,needRuntime:X}=j(v,e,t);!s&&te.forEach(N),ee&&T&&!ze(T)?K(at(te,l)):u.push(...te),X&&(d.push(v),$t(X)&&Au.set(v,X))}else fc(C)||(d.push(v),m&&(b=!0))}}let c;if(f.length?(K(),f.length>1?c=Oe(t.helper(Gr),f,l):c=f[0]):u.length&&(c=at(vl(u),l)),w?O|=16:(B&&!r&&(O|=2),_&&!r&&(O|=4),x.length&&(O|=8),y&&(O|=32)),!b&&(O===0||O===32)&&(S||F||d.length>0)&&(O|=512),!t.inSSR&&c)switch(c.type){case 15:let p=-1,v=-1,C=!1;for(let A=0;Awe(o,s)),i))}return Cr(n,e.loc)}function Sh(e){let t="[";for(let n=0,r=e.length;n{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wh=/-(\w)/g,bl=Th(e=>e.replace(wh,(t,n)=>n?n.toUpperCase():"")),Ih=(e,t)=>{if(ii(e)){const{children:n,loc:r}=e,{slotName:i,slotProps:s}=Oh(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;s&&(o[2]=s,l=3),n.length&&(o[3]=Fn([],n,!1,!1,r),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=Oe(t.helper(fu),o,r)}};function Oh(e,t){let n='"default"',r;const i=[];for(let s=0;s0){const{props:s,directives:o}=Mu(e,t,i,!1,!1);r=s,o.length&&t.onError(Ce(36,o[0].loc))}return{slotName:n,slotProps:r}}const kh=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Ru=(e,t,n,r)=>{const{loc:i,modifiers:s,arg:o}=e;!e.exp&&!s.length&&n.onError(Ce(35,i));let l;if(o.type===4)if(o.isStatic){let d=o.content;d.startsWith("vue:")&&(d=`vnode-${d.slice(4)}`);const m=t.tagType!==0||d.startsWith("vnode")||!/[A-Z]/.test(d)?wn(Be(d)):`on:${d}`;l=le(m,!0,o.loc)}else l=pt([`${n.helperString(us)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(us)}(`),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let u=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const d=gu(a.content),m=!(d||kh.test(a.content)),b=a.content.includes(";");(m||u&&d)&&(a=pt([`${m?"$event":"(...args)"} => ${b?"{":"("}`,a,b?"}":")"]))}let f={props:[we(l,a||le("() => {}",!1,i))]};return r&&(f=r(f)),u&&(f.props[0].value=n.cache(f.props[0].value)),f.props.forEach(d=>d.key.isHandlerKey=!0),f},Nh=(e,t,n)=>{const{exp:r,modifiers:i,loc:s}=e,o=e.arg;return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),i.includes("camel")&&(o.type===4?o.isStatic?o.content=Be(o.content):o.content=`${n.helperString(as)}(${o.content})`:(o.children.unshift(`${n.helperString(as)}(`),o.children.push(")"))),n.inSSR||(i.includes("prop")&&_l(o,"."),i.includes("attr")&&_l(o,"^")),!r||r.type===4&&!r.content.trim()?(n.onError(Ce(34,s)),{props:[we(o,le("",!0,s))]}):{props:[we(o,r)]}},_l=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Ah=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,i=!1;for(let s=0;ss.type===7&&!t.directiveTransforms[s.name])&&e.tag!=="template")))for(let s=0;s{if(e.type===1&<(e,"once",!0))return El.has(e)||t.inVOnce?void 0:(El.add(e),t.inVOnce=!0,t.helper(ei),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},Pu=(e,t,n)=>{const{exp:r,arg:i}=e;if(!r)return n.onError(Ce(41,e.loc)),Dr();const s=r.loc.source,o=r.type===4?r.content:s,l=n.bindingMetadata[s];if(l==="props"||l==="props-aliased")return n.onError(Ce(44,r.loc)),Dr();const a=!1;if(!o.trim()||!gu(o)&&!a)return n.onError(Ce(42,r.loc)),Dr();const u=i||le("modelValue",!0),f=i?ze(i)?`onUpdate:${i.content}`:pt(['"onUpdate:" + ',i]):"onUpdate:modelValue";let d;const m=n.isTS?"($event: any)":"$event";d=pt([`${m} => ((`,r,") = $event)"]);const b=[we(u,e.exp),we(f,d)];if(e.modifiers.length&&t.tagType===1){const O=e.modifiers.map(B=>(go(B)?B:JSON.stringify(B))+": true").join(", "),S=i?ze(i)?`${i.content}Modifiers`:pt([i,' + "Modifiers"']):"modelModifiers";b.push(we(S,le(`{ ${O} }`,!1,e.loc,2)))}return Dr(b)};function Dr(e=[]){return{props:e}}const Rh=/[\w).+\-_$\]]/,Ph=(e,t)=>{!an("COMPILER_FILTER",t)||(e.type===5&&oi(e.content,t),e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&oi(n.exp,t)}))};function oi(e,t){if(e.type===4)Cl(e,t);else for(let n=0;n=0&&(y=n.charAt(_),y===" ");_--);(!y||!Rh.test(y))&&(o=!0)}}O===void 0?O=n.slice(0,b).trim():f!==0&&B();function B(){S.push(n.slice(f,b).trim()),f=b+1}if(S.length){for(b=0;b{if(e.type===1){const n=lt(e,"memo");return!n||Sl.has(e)?void 0:(Sl.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&mo(r,t),e.codegenNode=Oe(t.helper(ho),[n.exp,Fn(void 0,r),"_cache",String(t.cached++)]))})}};function Lh(e){return[[Mh,ah,Bh,fh,Ph,Ih,bh,mh,Ah],{on:Ru,bind:Nh,model:Pu}]}function Dh(e,t={}){const n=t.onError||Gs,r=t.mode==="module";t.prefixIdentifiers===!0?n(Ce(47)):r&&n(Ce(48));const i=!1;t.cacheHandlers&&n(Ce(49)),t.scopeId&&!r&&n(Ce(50));const s=oe(e)?Np(e,t):e,[o,l]=Lh();return Up(s,he({},t,{prefixIdentifiers:i,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:he({},l,t.directiveTransforms||{})})),qp(s,he({},t,{prefixIdentifiers:i}))}const xh=()=>({props:[]}),Fu=Symbol(""),Bu=Symbol(""),Lu=Symbol(""),Du=Symbol(""),gs=Symbol(""),xu=Symbol(""),$u=Symbol(""),Vu=Symbol(""),Hu=Symbol(""),ju=Symbol("");hp({[Fu]:"vModelRadio",[Bu]:"vModelCheckbox",[Lu]:"vModelText",[Du]:"vModelSelect",[gs]:"vModelDynamic",[xu]:"withModifiers",[$u]:"withKeys",[Vu]:"vShow",[Hu]:"Transition",[ju]:"TransitionGroup"});let vn;function $h(e,t=!1){return vn||(vn=document.createElement("div")),t?(vn.innerHTML=`
`,vn.children[0].getAttribute("foo")):(vn.innerHTML=e,vn.textContent)}const Vh=qe("style,iframe,script,noscript",!0),Hh={isVoidTag:ic,isNativeTag:e=>nc(e)||rc(e),isPreTag:e=>e==="pre",decodeEntities:$h,isBuiltInComponent:e=>{if(En(e,"Transition"))return Hu;if(En(e,"TransitionGroup"))return ju},getNamespace(e,t){let n=t?t.ns:0;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n},getTextMode({tag:e,ns:t}){if(t===0){if(e==="textarea"||e==="title")return 1;if(Vh(e))return 2}return 0}},jh=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:le("style",!0,t.loc),exp:Uh(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Uh=(e,t)=>{const n=Ol(e);return le(JSON.stringify(n),!1,t,3)};function Tt(e,t){return Ce(e,t)}const Kh=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Tt(51,i)),t.children.length&&(n.onError(Tt(52,i)),t.children.length=0),{props:[we(le("innerHTML",!0,i),r||le("",!0))]}},Wh=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Tt(53,i)),t.children.length&&(n.onError(Tt(54,i)),t.children.length=0),{props:[we(le("textContent",!0),r?ut(r,n)>0?r:Oe(n.helperString(Ii),[r],i):le("",!0))]}},zh=(e,t,n)=>{const r=Pu(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Tt(56,e.arg.loc));const{tag:i}=t,s=n.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||s){let o=Lu,l=!1;if(i==="input"||s){const a=Oi(t,"type");if(a){if(a.type===7)o=gs;else if(a.value)switch(a.value.content){case"radio":o=Fu;break;case"checkbox":o=Bu;break;case"file":l=!0,n.onError(Tt(57,e.loc));break}}else Sp(t)&&(o=gs)}else i==="select"&&(o=Du);l||(r.needRuntime=n.helper(o))}else n.onError(Tt(55,e.loc));return r.props=r.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),r},qh=qe("passive,once,capture"),Jh=qe("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Zh=qe("left,right"),Uu=qe("onkeyup,onkeydown,onkeypress",!0),Yh=(e,t,n,r)=>{const i=[],s=[],o=[];for(let l=0;lze(e)&&e.content.toLowerCase()==="onclick"?le(t,!0):e.type!==4?pt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Qh=(e,t,n)=>Ru(e,t,n,r=>{const{modifiers:i}=e;if(!i.length)return r;let{key:s,value:o}=r.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:u}=Yh(s,i,n,e.loc);if(a.includes("right")&&(s=Tl(s,"onContextmenu")),a.includes("middle")&&(s=Tl(s,"onMouseup")),a.length&&(o=Oe(n.helper(xu),[o,JSON.stringify(a)])),l.length&&(!ze(s)||Uu(s.content))&&(o=Oe(n.helper($u),[o,JSON.stringify(l)])),u.length){const f=u.map(mn).join("");s=ze(s)?le(`${s.content}${f}`,!0):pt(["(",s,`) + "${f}"`])}return{props:[we(s,o)]}}),Xh=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Tt(59,i)),{props:[],needRuntime:n.helper(Vu)}},Gh=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&(t.onError(Tt(61,e.loc)),t.removeNode())},eg=[jh],tg={cloak:xh,html:Kh,text:Wh,model:zh,on:Qh,show:Xh};function ng(e,t={}){return Dh(e,he({},Hh,t,{nodeTransforms:[Gh,...eg,...t.nodeTransforms||[]],directiveTransforms:he({},tg,t.directiveTransforms||{}),transformHoist:null}))}const wl=Object.create(null);function rg(e,t){if(!oe(e))if(e.nodeType)e=e.innerHTML;else return Ue;const n=e,r=wl[n];if(r)return r;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const i=he({hoistStatic:!0,onError:void 0,onWarn:Ue},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=l=>!!customElements.get(l));const{code:s}=ng(e,i),o=new Function("Vue",s)(ap);return o._rc=!0,wl[n]=o}Ba(rg);function bo(e){return(bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Il(e){return function(t){if(Array.isArray(t))return ms(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||Ku(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ku(e,t){if(e){if(typeof e=="string")return ms(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ms(e,t):void 0}}function ms(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(a){throw a},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var a=n.next();return o=a.done,a},e:function(a){l=!0,s=a},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}var ys={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(e,t){var n=Ye(null);return $n(function(){e.autofocus&&n.value.focus()}),vr(function(){e.autofocus&&n.value.focus()}),{handleInput:function(r){t.emit("input",r),t.emit("update:modelValue",r.target.value)},handleChange:function(r){t.emit("change",r),t.emit("update:modelValue",r.target.value)},handleFocus:function(r){t.emit("focus",r)},handleBlur:function(r){t.emit("blur",r)},input:n,handleEscape:function(r){n.value.blur(),t.emit("escape",r)}}}},ig={class:"vue-input"},sg=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];ys.render=function(e,t,n,r,i,s){return Ne(),je("div",ig,[ot(e.$slots,"prepend"),Ie("input",{ref:"input",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return r.handleInput&&r.handleInput.apply(r,arguments)}),onChange:t[1]||(t[1]=function(){return r.handleChange&&r.handleChange.apply(r,arguments)}),onFocus:t[2]||(t[2]=function(){return r.handleFocus&&r.handleFocus.apply(r,arguments)}),onBlur:t[3]||(t[3]=function(){return r.handleBlur&&r.handleBlur.apply(r,arguments)}),onKeyup:t[4]||(t[4]=Yt(st(function(){return r.handleEscape&&r.handleEscape.apply(r,arguments)},["exact"]),["esc"])),tabindex:n.tabindex,autofocus:n.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(n.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(n.comboboxUid,"-combobox")},null,40,sg),ot(e.$slots,"append")])},ys.__file="src/components/input.vue";var vs={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return bo(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},collapseTags:{type:Boolean}},emits:["click"],setup:function(e,t){return{dataAttrs:sn("dataAttrs"),handleClick:function(n){t.emit("click",n)}}}};vs.render=function(e,t,n,r,i,s){return Ne(),je("ul",br({class:["vue-tags",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=st(function(){},["prevent"])),tabindex:"-1",onClick:t[1]||(t[1]=function(){return r.handleClick&&r.handleClick.apply(r,arguments)})},r.dataAttrs),[(Ne(!0),je(Se,null,Us(n.modelValue,function(o){return Ne(),je(Se,{key:o.key},[o.group?Gt("v-if",!0):(Ne(),je("li",{key:0,class:wt(["vue-tag",{selected:o.selected}])},[ot(e.$slots,"default",{option:o},function(){return[Ie("span",null,Xn(o.label),1)]})],2))],64)}),128))],16)},vs.__file="src/components/tags.vue";var bs={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return bo(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(e,t){return{dataAttrs:sn("dataAttrs"),handleClickItem:function(n,r){r.disabled||t.emit("click-item",n,r)},handleMouseenter:function(n,r){t.emit("mouseenter",n,r)}}}},og=["id","aria-multiselectable","aria-busy","aria-disabled"],lg=["onClick","onMouseenter","id","aria-selected","aria-disabled"];bs.render=function(e,t,n,r,i,s){return Ne(),je("ul",br({class:"vue-dropdown",style:{maxHeight:n.maxHeight+"px"},onMousedown:t[0]||(t[0]=st(function(){},["prevent"]))},r.dataAttrs,{role:"listbox",id:"vs".concat(n.comboboxUid,"-listbox"),"aria-multiselectable":r.dataAttrs["data-multiple"],"aria-busy":r.dataAttrs["data-loading"],"aria-disabled":r.dataAttrs["data-disabled"]}),[(Ne(!0),je(Se,null,Us(n.modelValue,function(o,l){return Ne(),je(Se,{key:o.key},[o.visible&&o.hidden===!1?(Ne(),je("li",{key:0,onClick:function(a){return r.handleClickItem(a,o)},class:wt(["vue-dropdown-item",{selected:o.selected,disabled:o.disabled,highlighted:o.originalIndex===n.highlightedOriginalIndex,group:o.group}]),onMouseenter:function(a){return r.handleMouseenter(a,o)},role:"option",id:"vs".concat(n.comboboxUid,"-option-").concat(l),"aria-selected":!!o.selected||!!o.disabled&&void 0,"aria-disabled":o.disabled},[ot(e.$slots,"default",{option:o},function(){return[Ie("span",null,Xn(o.label),1)]})],42,lg)):Gt("v-if",!0)],64)}),128))],16,og)},bs.__file="src/components/dropdown.vue";var Wu=function(e,t,n){var r=n.valueBy;return r(e)===r(t)},Cn=function(e,t,n){var r=n.valueBy;return e.some(function(i){return Wu(i,t,{valueBy:r})})},zt=function(e,t,n){var r=n.valueBy;return e.find(function(i){return r(i)===t})},Hi=function(e,t,n){var r=n.max,i=n.valueBy;return Cn(e,t,{valueBy:i})||e.length>=r?e:e.concat(t)},ji=function(e,t,n){var r=n.min,i=n.valueBy;return Cn(e,t,{valueBy:i})===!1||e.length<=r?e:e.filter(function(s){return Wu(s,t,{valueBy:i})===!1})},xr=function(e){return ke(function(){return typeof e.value=="function"?e.value:typeof e.value=="string"?function(t){return e.value.split(".").reduce(function(n,r){return n[r]},t)}:function(t){return t}})},ag=function(e,t){var n=ke(function(){return e.value.reduce(function(o,l){return Object.assign(o,(a={},u=l.originalIndex,f=l,u in a?Object.defineProperty(a,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):a[u]=f,a));var a,u,f},{})}),r=function(o){var l=n.value[o];return l!==void 0&&i(l)!==!1&&(t.value=o,!0)},i=function(o){return!o.disabled&&!o.hidden&&o.visible},s=ke(function(){return e.value.some(function(o){return i(o)})});return Et(function(){if(s.value===!1&&(t.value=null),t.value!==null&&e.value.length<=t.value){var o,l=Qt(e.value.reverse());try{for(l.s();!(o=l.n()).done;){var a=o.value;if(r(a.originalIndex))break}}catch(m){l.e(m)}finally{l.f()}}if(t.value===null||i(e.value[t.value])===!1){var u,f=Qt(e.value);try{for(f.s();!(u=f.n()).done;){var d=u.value;if(r(d.originalIndex))break}}catch(m){f.e(m)}finally{f.f()}}}),{pointerForward:function(){if(s.value!==!1&&t.value!==null)for(var o=t.value+1,l=0;o!==t.value&&l++o.value.$el.clientHeight+o.value.$el.scrollTop&&Z++n.min,"data-total-length":n.options.length,"data-multiple":e.multiple,"data-loading":e.loading,"data-disabled":e.disabled}});xs("dataAttrs",X);var Te=ke(function(){return v.value.filter(function(M){return M.selected}).filter(function(M){return!M.group})}),_e=ke(function(){return e.multiple?Te.value.length===0?e.placeholder:Te.value.length===1?"1 option selected":Te.value.length+" options selected":Te.value.length===0?e.placeholder:Te.value[0].label+""}),z=ke(function(){var M=Te.value.map(function(L){return L.originalOption});return e.multiple?M:M[0]||r.value}),ge=Ye();return ft(function(){return[e.openDirection,u.value]},function(){var M,L;ge.value=(L=(M=e.openDirection)!==null&&M!==void 0?M:function(){if(s.value!==void 0&&window!==void 0)return window.innerHeight-s.value.getBoundingClientRect().bottom>=e.maxHeight?"bottom":"top"}())!==null&&L!==void 0?L:"bottom"},{immediate:!0}),{instance:i,isFocusing:u,wrapper:s,dropdown:o,input:l,focus:f,blur:d,toggle:function(){u.value?d():f()},searchingInputValue:m,handleInputForInput:function(M){t.emit("search:input",M)},handleChangeForInput:function(M){t.emit("search:change",M)},handleFocusForInput:function(M){f()},handleBlurForInput:function(M){d()},optionsWithInfo:v,addOrRemoveOption:function(M,L){e.disabled||(L.group&&e.multiple?F(M,L):x(M,L),K(),e.closeOnSelect===!0&&(u.value=!1),e.clearOnSelect===!0&&m.value&&N())},dataAttrs:X,innerPlaceholder:_e,selected:z,highlightedOriginalIndex:p,pointerForward:function(){T(),Bt(te)},pointerBackward:function(){R(),Bt(te)},pointerFirst:function(){var M,L=Qt(n.options.keys());try{for(L.s();!(M=L.n()).done;){var Z=M.value;if(A(Z))break}}catch(G){L.e(G)}finally{L.f()}Bt(te)},pointerLast:function(){var M,L=Qt(Il(n.options.keys()).reverse());try{for(L.s();!(M=L.n()).done;){var Z=M.value;if(A(Z))break}}catch(G){L.e(G)}finally{L.f()}Bt(te)},typeAhead:function(M){var L,Z;if(!e.searchable){var G=!1;if(ee.test(M.key)?(ne+=M.key.toLowerCase(),G=!0):M.code==="Space"&&(ne+=" "),G){var de,H=Qt(j.value);try{for(H.s();!(de=H.n()).done;){var ie=de.value;if(((Z=(L=n.labelBy(n.options[ie]))===null||L===void 0?void 0:L.toLowerCase())===null||Z===void 0?void 0:Z.startsWith(ne))===!0&&A(ie))break}}catch(ae){H.e(ae)}finally{H.f()}clearTimeout(w),w=setTimeout(function(){ne=""},500)}}},pointerSet:A,direction:ge}},components:{VInput:ys,VTags:vs,VDropdown:bs}});_s.__VERSION__="2.10.5";var ug=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],cg={class:"vue-select-header"},fg={key:0,class:"vue-input"},dg=["placeholder","autocomplete"],pg=["onClick"],hg=Ie("span",{class:"icon loading"},[Ie("div"),Ie("div"),Ie("div")],-1),gg={key:0,class:"vue-select-input-wrapper"},mg=Ie("span",{class:"icon loading"},[Ie("div"),Ie("div"),Ie("div")],-1);_s.render=function(e,t,n,r,i,s){var o=Hr("v-tags"),l=Hr("v-input"),a=Hr("v-dropdown");return Ne(),je("div",br({ref:"wrapper",class:["vue-select",["direction-".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(u){return!e.searchable&&e.blur(u)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=Yt(st(function(){return e.highlightedOriginalIndex!==null&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},["prevent","exact"]),["enter"])),onKeydown:[t[12]||(t[12]=Yt(st(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},["prevent","exact"]),["down"])),t[13]||(t[13]=Yt(st(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},["prevent","exact"]),["up"])),t[14]||(t[14]=Yt(st(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},["prevent","exact"]),["home"])),t[15]||(t[15]=Yt(st(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},["prevent","exact"]),["end"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:"vs".concat(e.instance.uid,"-combobox"),role:e.searchable?"combobox":null,"aria-expanded":e.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(e.instance.uid,"-listbox"),"aria-activedescendant":e.highlightedOriginalIndex===null?null:"vs".concat(e.instance.uid,"-option-").concat(e.highlightedOriginalIndex),"aria-busy":e.loading,"aria-disabled":e.disabled}),[Ie("div",cg,[e.multiple&&e.taggable&&e.modelValue.length===0||e.searchable===!1&&e.taggable===!1?(Ne(),je("div",fg,[ot(e.$slots,"label",{selected:e.selected},function(){return[Ie("input",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:"",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,dg)]})])):Gt("v-if",!0),e.multiple&&e.taggable?(Ne(),je(Se,{key:1},[ve(o,{modelValue:e.optionsWithInfo,"collapse-tags":e.collapseTags,tabindex:"-1",onClick:e.focus},{default:ir(function(u){var f=u.option;return[ot(e.$slots,"tag",{option:f.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,f)}},function(){return[Ie("span",null,Xn(f.label),1),Ie("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:st(function(){return e.addOrRemoveOption(e.$event,f)},["prevent","stop"])},null,8,pg)]})]}),_:3},8,["modelValue","collapse-tags","onClick"]),ot(e.$slots,"toggle",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[Ie("span",{class:wt(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=st(function(){},["prevent","stop"]))},null,34)]})],64)):(Ne(),je(Se,{key:2},[e.searchable?(Ne(),Ci(l,{key:0,ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[3]||(t[3]=function(u){return e.searchingInputValue=u}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):Gt("v-if",!0),e.loading?ot(e.$slots,"loading",{key:1},function(){return[hg]}):ot(e.$slots,"toggle",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[Ie("span",{class:wt(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=st(function(){},["prevent","stop"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?(Ne(),je("div",gg,[ha(ve(l,{ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[6]||(t[6]=function(u){return e.searchingInputValue=u}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[Xs,e.isFocusing]]),e.loading?ot(e.$slots,"loading",{key:0},function(){return[mg]}):Gt("v-if",!0)])):Gt("v-if",!0),ve(a,{ref:"dropdown",modelValue:e.optionsWithInfo,"onUpdate:modelValue":t[7]||(t[7]=function(u){return e.optionsWithInfo=u}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(u,f){return e.pointerSet(f.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:ir(function(u){var f=u.option;return[ot(e.$slots,"dropdown-item",{option:f.originalOption},function(){return[Ie("span",null,Xn(f.label),1)]})]}),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,ug)},_s.__file="src/index.vue";var yg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_o={exports:{}};/* @license -Papa Parse -v5.3.2 -https://github.com/mholt/PapaParse -License: MIT -*/(function(e,t){(function(n,r){e.exports=r()})(yg,function n(){var r=typeof self<"u"?self:typeof window<"u"?window:r!==void 0?r:{},i=!r.document&&!!r.postMessage,s=i&&/blob:/i.test((r.location||{}).protocol),o={},l=0,a={parse:function(c,p){var v=(p=p||{}).dynamicTyping||!1;if(N(v)&&(p.dynamicTypingFunction=v,v={}),p.dynamicTyping=v,p.transform=!!N(p.transform)&&p.transform,p.worker&&a.WORKERS_SUPPORTED){var C=function(){if(!a.WORKERS_SUPPORTED)return!1;var R=(ne=r.URL||r.webkitURL||null,ee=n.toString(),a.BLOB_URL||(a.BLOB_URL=ne.createObjectURL(new Blob(["(",ee,")();"],{type:"text/javascript"})))),A=new r.Worker(R),ne,ee;return A.onmessage=y,A.id=l++,o[A.id]=A}();return C.userStep=p.step,C.userChunk=p.chunk,C.userComplete=p.complete,C.userError=p.error,p.step=N(p.step),p.chunk=N(p.chunk),p.complete=N(p.complete),p.error=N(p.error),delete p.worker,void C.postMessage({input:c,config:p,workerId:C.id})}var T=null;return a.NODE_STREAM_INPUT,typeof c=="string"?T=p.download?new d(p):new b(p):c.readable===!0&&N(c.read)&&N(c.on)?T=new O(p):(r.File&&c instanceof File||c instanceof Object)&&(T=new m(p)),T.stream(c)},unparse:function(c,p){var v=!1,C=!0,T=",",R=`\r -`,A='"',ne=A+A,ee=!1,j=null,te=!1;(function(){if(typeof p=="object"){if(typeof p.delimiter!="string"||a.BAD_DELIMITERS.filter(function(z){return p.delimiter.indexOf(z)!==-1}).length||(T=p.delimiter),(typeof p.quotes=="boolean"||typeof p.quotes=="function"||Array.isArray(p.quotes))&&(v=p.quotes),typeof p.skipEmptyLines!="boolean"&&typeof p.skipEmptyLines!="string"||(ee=p.skipEmptyLines),typeof p.newline=="string"&&(R=p.newline),typeof p.quoteChar=="string"&&(A=p.quoteChar),typeof p.header=="boolean"&&(C=p.header),Array.isArray(p.columns)){if(p.columns.length===0)throw new Error("Option columns is empty");j=p.columns}p.escapeChar!==void 0&&(ne=p.escapeChar+A),(typeof p.escapeFormulae=="boolean"||p.escapeFormulae instanceof RegExp)&&(te=p.escapeFormulae instanceof RegExp?p.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var X=new RegExp(B(A),"g");if(typeof c=="string"&&(c=JSON.parse(c)),Array.isArray(c)){if(!c.length||Array.isArray(c[0]))return Te(null,c,ee);if(typeof c[0]=="object")return Te(j||Object.keys(c[0]),c,ee)}else if(typeof c=="object")return typeof c.data=="string"&&(c.data=JSON.parse(c.data)),Array.isArray(c.data)&&(c.fields||(c.fields=c.meta&&c.meta.fields||j),c.fields||(c.fields=Array.isArray(c.data[0])?c.fields:typeof c.data[0]=="object"?Object.keys(c.data[0]):[]),Array.isArray(c.data[0])||typeof c.data[0]=="object"||(c.data=[c.data])),Te(c.fields||[],c.data||[],ee);throw new Error("Unable to serialize unrecognized input");function Te(z,ge,M){var L="";typeof z=="string"&&(z=JSON.parse(z)),typeof ge=="string"&&(ge=JSON.parse(ge));var Z=Array.isArray(z)&&0=this._config.preview;if(s)r.postMessage({results:R,workerId:a.WORKER_ID,finished:ne});else if(N(this._config.chunk)&&!v){if(this._config.chunk(R,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);R=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(R.data),this._completeResults.errors=this._completeResults.errors.concat(R.errors),this._completeResults.meta=R.meta),this._completed||!ne||!N(this._config.complete)||R&&R.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ne||R&&R.meta.paused||this._nextChunk(),R}this._halted=!0},this._sendError=function(p){N(this._config.error)?this._config.error(p):s&&this._config.error&&r.postMessage({workerId:a.WORKER_ID,error:p,finished:!1})}}function d(c){var p;(c=c||{}).chunkSize||(c.chunkSize=a.RemoteChunkSize),f.call(this,c),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(v){this._input=v,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(p=new XMLHttpRequest,this._config.withCredentials&&(p.withCredentials=this._config.withCredentials),i||(p.onload=K(this._chunkLoaded,this),p.onerror=K(this._chunkError,this)),p.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var v=this._config.downloadRequestHeaders;for(var C in v)p.setRequestHeader(C,v[C])}if(this._config.chunkSize){var T=this._start+this._config.chunkSize-1;p.setRequestHeader("Range","bytes="+this._start+"-"+T)}try{p.send(this._config.downloadRequestBody)}catch(R){this._chunkError(R.message)}i&&p.status===0&&this._chunkError()}},this._chunkLoaded=function(){p.readyState===4&&(p.status<200||400<=p.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:p.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(v){var C=v.getResponseHeader("Content-Range");return C===null?-1:parseInt(C.substring(C.lastIndexOf("/")+1))}(p),this.parseChunk(p.responseText)))},this._chunkError=function(v){var C=p.statusText||v;this._sendError(new Error(C))}}function m(c){var p,v;(c=c||{}).chunkSize||(c.chunkSize=a.LocalChunkSize),f.call(this,c);var C=typeof FileReader<"u";this.stream=function(T){this._input=T,v=T.slice||T.webkitSlice||T.mozSlice,C?((p=new FileReader).onload=K(this._chunkLoaded,this),p.onerror=K(this._chunkError,this)):p=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(T.target.result)},this._chunkError=function(){this._sendError(p.error)}}function b(c){var p;f.call(this,c=c||{}),this.stream=function(v){return p=v,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var v,C=this._config.chunkSize;return C?(v=p.substring(0,C),p=p.substring(C)):(v=p,p=""),this._finished=!p,this.parseChunk(v)}}}function O(c){f.call(this,c=c||{});var p=[],v=!0,C=!1;this.pause=function(){f.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){f.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(T){this._input=T,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){C&&p.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),p.length?this.parseChunk(p.shift()):v=!0},this._streamData=K(function(T){try{p.push(typeof T=="string"?T:T.toString(this._config.encoding)),v&&(v=!1,this._checkIsFinished(),this.parseChunk(p.shift()))}catch(R){this._streamError(R)}},this),this._streamError=K(function(T){this._streamCleanUp(),this._sendError(T)},this),this._streamEnd=K(function(){this._streamCleanUp(),C=!0,this._streamData("")},this),this._streamCleanUp=K(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function S(c){var p,v,C,T=Math.pow(2,53),R=-T,A=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ne=/^(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))$/,ee=this,j=0,te=0,X=!1,Te=!1,_e=[],z={data:[],errors:[],meta:{}};if(N(c.step)){var ge=c.step;c.step=function(H){if(z=H,Z())L();else{if(L(),z.data.length===0)return;j+=H.data.length,c.preview&&j>c.preview?v.abort():(z.data=z.data[0],ge(z,ee))}}}function M(H){return c.skipEmptyLines==="greedy"?H.join("").trim()==="":H.length===1&&H[0].length===0}function L(){return z&&C&&(de("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+a.DefaultDelimiter+"'"),C=!1),c.skipEmptyLines&&(z.data=z.data.filter(function(H){return!M(H)})),Z()&&function(){if(!z)return;function H(ae,h){N(c.transformHeader)&&(ae=c.transformHeader(ae,h)),_e.push(ae)}if(Array.isArray(z.data[0])){for(var ie=0;Z()&&ie=_e.length?"__parsed_extra":_e[g]),c.transform&&(I=c.transform(I,k)),I=G(k,I),k==="__parsed_extra"?(E[k]=E[k]||[],E[k].push(I)):E[k]=I}return c.header&&(g>_e.length?de("FieldMismatch","TooManyFields","Too many fields: expected "+_e.length+" fields but parsed "+g,te+h):g<_e.length&&de("FieldMismatch","TooFewFields","Too few fields: expected "+_e.length+" fields but parsed "+g,te+h)),E}var ie=1;return!z.data.length||Array.isArray(z.data[0])?(z.data=z.data.map(H),ie=z.data.length):z.data=H(z.data,0),c.header&&z.meta&&(z.meta.fields=_e),te+=ie,z}()}function Z(){return c.header&&_e.length===0}function G(H,ie){return ae=H,c.dynamicTypingFunction&&c.dynamicTyping[ae]===void 0&&(c.dynamicTyping[ae]=c.dynamicTypingFunction(ae)),(c.dynamicTyping[ae]||c.dynamicTyping)===!0?ie==="true"||ie==="TRUE"||ie!=="false"&&ie!=="FALSE"&&(function(h){if(A.test(h)){var g=parseFloat(h);if(R=U.length/2?`\r -`:"\r"}(H,h)),C=!1,c.delimiter)N(c.delimiter)&&(c.delimiter=c.delimiter(H),z.meta.delimiter=c.delimiter);else{var g=function(k,I,$,U,D){var V,P,J,W;D=D||[","," ","|",";",a.RECORD_SEP,a.UNIT_SEP];for(var Y=0;Y=A)return W(!0)}else for(I=j,j++;;){if((I=X.indexOf(p,I+1))===-1)return _e||de.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:G.length,index:j}),P();if(I===z-1)return P(X.substring(j,I).replace(k,p));if(p!==ee||X[I+1]!==ee){if(p===ee||I===0||X[I-1]!==ee){g!==-1&&g=A)return W(!0);break}de.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:G.length,index:j}),I++}}else I++}return P();function D(Q){G.push(Q),ie=j}function V(Q){var se=0;if(Q!==-1){var ue=X.substring(I+1,Q);ue&&ue.trim()===""&&(se=ue.length)}return se}function P(Q){return _e||(Q===void 0&&(Q=X.substring(j)),H.push(Q),j=z,D(H),Z&&Y()),W()}function J(Q){j=Q,D(H),H=[],E=X.indexOf(C,j)}function W(Q){return{data:G,errors:de,meta:{delimiter:v,linebreak:C,aborted:te,truncated:!!Q,cursor:ie+(Te||0)}}}function Y(){R(W()),G=[],de=[]}},this.abort=function(){te=!0},this.getCharIndex=function(){return j}}function y(c){var p=c.data,v=o[p.workerId],C=!1;if(p.error)v.userError(p.error,p.file);else if(p.results&&p.results.data){var T={abort:function(){C=!0,w(p.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:F,resume:F};if(N(v.userStep)){for(var R=0;R{try{const n=new Blob([e],{type:"text/csv"}),r=URL.createObjectURL(n),i=document.createElement("a");i.id=`csv-${parseInt(Math.random().toString().slice(2,16))}`,i.href=r,document.body.appendChild(i);const s=document.getElementById(i.id);return s.style.visibility="hidden",s.download=`${t}.csv`,s.click(),setTimeout(()=>{document.body.removeChild(i)},1),!0}catch{return!1}},Eg=e=>e.map(t=>JSON.stringify(t)).reduce((t,n)=>(t.find(r=>r===n)||t.push(n),t),[]).map(t=>JSON.parse(t)),Cg={install(e,t){const n={download:_g,dedupe:Eg},r=Object.entries(bg).reduce((s,[o,l])=>(s[o]=l,s),{}),i=Object.assign(r,n);"config"in e&&"globalProperties"in e.config?e.config.globalProperties.$papa=i:e.prototype.$papa=i}};export{sp as A,Se as F,Cg as V,_s as Y,Ne as a,je as b,ke as c,Ie as d,ha as e,Re as f,Us as g,Yr as h,sn as i,st as j,Xs as k,Gt as l,wt as m,Bt as n,$n as o,Ci as p,ir as q,Ye as r,qs as s,Xn as t,ql as u,Qa as v,ft as w,Ys as x,cf as y,ff as z}; diff --git a/dist/manifest.json b/dist/manifest.json index a0d11d5..03e7402 100644 --- a/dist/manifest.json +++ b/dist/manifest.json @@ -1,20 +1,13 @@ { "gamutable.js": { - "file": "assets/gamutable.3108f6cd.js", + "file": "assets/gamutable.eb8e3c8a.js", "src": "gamutable.js", "isEntry": true, "imports": [ - "_vendor.0d1eb141.js" - ], - "css": [ - "assets/gamutable.b2c8d733.css" + "_vendor.38f224e0.js" ] }, - "_vendor.0d1eb141.js": { - "file": "assets/vendor.0d1eb141.js" - }, - "gamutable.css": { - "file": "assets/gamutable.b2c8d733.css", - "src": "gamutable.css" + "_vendor.38f224e0.js": { + "file": "assets/vendor.38f224e0.js" } } \ No newline at end of file From 3f985a87b545074b6b6dcd2e84513168d7338f0f Mon Sep 17 00:00:00 2001 From: tofulm Date: Fri, 13 Jan 2023 15:45:00 +0100 Subject: [PATCH 024/101] menage --- dist/assets/gamutable.eb8e3c8a.js | 1 + dist/assets/vendor.38f224e0.js | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 dist/assets/gamutable.eb8e3c8a.js create mode 100644 dist/assets/vendor.38f224e0.js diff --git a/dist/assets/gamutable.eb8e3c8a.js b/dist/assets/gamutable.eb8e3c8a.js new file mode 100644 index 0000000..0b7f7c2 --- /dev/null +++ b/dist/assets/gamutable.eb8e3c8a.js @@ -0,0 +1 @@ +import{i as He,r as d,o as Ne,c as Ue,w as te,n as qe,a as u,b as c,d as o,e as T,v as Fe,u as n,f as R,F as P,g as D,t as H,h as ke,j as x,k as M,l as S,m as J,p as Ge,q as ze,s as Ce,Y as Ke,x as We,y as xe,V as Se}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))m(s);new MutationObserver(s=>{for(const v of s)if(v.type==="childList")for(const I of v.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&m(I)}).observe(document,{childList:!0,subtree:!0});function r(s){const v={};return s.integrity&&(v.integrity=s.integrity),s.referrerpolicy&&(v.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?v.credentials="include":s.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function m(s){if(s.ep)return;s.ep=!0;const v=r(s);fetch(s.href,v)}})();function le(f,g){let r=-1;return f.forEach((m,s)=>{m.html.id===parseInt(g)&&(r=s)}),r}function fe(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Xe(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function Ye(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),m=toString(g).toLowerCase();return rm?1:0}}const je=(f,g,r,m)=>f.sort((s,v)=>g.reduce((I,L,A)=>{if(I===0){let[b,k]=r&&r[A]==="desc"?[v[m][L],s[m][L]]:[s[m][L],v[m][L]];b=typeof b=="string"?b.toLowerCase():b,k=typeof k=="string"?k.toLowerCase():k;let V=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof b!="number"){let j=b.match(V);Array.isArray(j)&&(b=j[3]+j[2]+j[1]);let _=k.match(V);Array.isArray(_)&&(k=_[3]+_[2]+_[1])}I=b>k?1:b{localforage.setDriver(localforage[r.stockage.toUpperCase()]),K("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{Q.value=l})});const F=Ue(()=>{if(Ae(),!N.value&&!ae.value)return ye(s.value);let l=s.value.filter(t=>{let e=!(Object.values(t[O.value]).toString().toLowerCase().indexOf(N.value.toLowerCase())<0);return e?(Object.keys(_.value).forEach(a=>{if(e){let i=_.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(j.value[a]==="select"?h.some(C=>{if(Number.isInteger(C)){if(parseInt(t[O.value][a])===C)return!0}else if(t[O.value][a]!==void 0&&!(C.indexOf(t[O.value][a].toString().toLowerCase().toString())===-1||!t[O.value][a].toString().toLowerCase()))return!0})||(e=!1):t[O.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return ye(l)});te(U,l=>{parseInt(l)?E.value=l:E.value=s.value.length,sessionStorage.setItem("nbItems",E.value),sessionStorage.setItem("nbItemsChaine",U.value)}),te(s,()=>{oe(),localforage.setItem(w,JSON.stringify(s.value))}),te(F,()=>{r.filtrecolmulti==="non"&&V.value.forEach(l=>{let t=[];F.value.forEach(e=>{let a=e[O.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),ne.value[l]=t})}),te(_,()=>{if(!Z.value){let l=[];_.value&&Object.entries(_.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),se||localStorage.setItem("filtreselect_"+w,JSON.stringify(l))}});function pe(l){v.value=l.header,l.crayons!==void 0&&(I.value=l.crayons),l.maj!==void 0&&(ee.value=l.maj),l.classes!==void 0&&(L.value=l.classes),l.checkbox!==void 0&&(A.value=l.checkbox,Object.keys(A.value).forEach(e=>{b.value[e]=[]})),l.ordreCol!==void 0&&(k.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),oe(),t}function Ie(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=le(s.value,t);s.value[e]=l[0]}else{let e=le(s.value,t);s.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(O.value="search"),l.length>0&&l.forEach((e,a)=>{let i=le(s.value,e.html.id);s.value[i]=l[a]})):(s.value=l,l[0]&&l[0].search&&(O.value="search"));localforage.setItem(w,JSON.stringify(s.value))}function ve(l){l!==void 0&&(j.value=l,V.value=[],Object.keys(j.value).forEach(t=>{let e=[];s.value.forEach(a=>{let i=a[O.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),V.value.push(t),ne.value[t]=e.sort(),_.value[t]=[]}))}function Oe(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=le(s.value,t);e!==-1&&s.value.splice(e,1)})}function K(l){console.log("chargerJson pour ",l),Y.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+w);e=fe(e),e&&e.header!==void 0&&localforage.getItem(w).then(function(a){a=fe(a);let i=pe(e);s.value=a,ve(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(ee.value?t+="&maj="+ee.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Oe(a);let i=pe(a);Ie(e,l),ve(i),qe(()=>{Y.value=!1;let h=localStorage.getItem("filtreselect_"+w),y=[];if(r.filtreselect?(y=fe(decodeURIComponent(r.filtreselect)),localStorage.setItem("filtreselect_"+w,JSON.stringify(y))):h&&(y=JSON.parse(h)),y.forEach(C=>{_.value[C.champ]=[..._.value[C.champ],...C.valeurs]}),ae.value++,se=!1,parseInt(r._id)>0){let C=parseInt(r._id),W=parseInt(E.value);if(parseInt(W)){let ue=0;if(Object.values(s.value).forEach((ce,De)=>{C===ce.html.id&&(ue=De+1)}),ue>W){let ce=parseInt(ue/W)+1;p.value=ce}}ge(C,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),k.value&&Object.entries(k.value).forEach(([C,W])=>{ie(C,W)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function oe(){let l={header:v.value,crayons:I.value,classes:L.value,filtreCol:j.value,ordreCol:k.value,maj:ee.value};localStorage.setItem("header_"+w,JSON.stringify(l))}function Te(l){Z.value=!1,_.value[l]=[]}function Le(){ae.value++}function re(){Z.value=!1}function Ve(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function Ee(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(I.value).indexOf(l)!==-1)return`crayon ${I.value[l]}-${l}-${e}`}function ie(l,t=!1){const e=G.value.indexOf(l);e!==-1?(t||(t="asc",q.value[e]==="asc"&&(t="desc")),q.value[e]=t):(t||(t="asc"),G.value.push(l),q.value.push(t)),s.value=je(s.value,G.value,q.value,O.value),k.value[l]=t,oe()}function he(l,t){const e=G.value.indexOf(l);if(e!==-1&&q.value[e]===t)return"active"}function we(){Z.value=!1,s.value=je(s.value,["id"],"",O.value),q.value=[],G.value=[],k.value=[],Object.keys(j.value).forEach(l=>{_.value[l]=[]})}function ge(l,t){if(t==="id"&&parseInt(l)){let e=X.value.indexOf(l);e!==-1?X.value.splice(e,1):X.value.push(l)}}function me(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Xe(i,!0)})}function be(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(C=>y.push(C)),[...i,[...y]]},[]),t=[[...e],...a],Be(t,r.delimitercsv,r.namecsv)}function Pe(l){let t=Q.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function _e(l){z.value=l}function Me(l){let t=t.value;b.value[l]!==void 0&&b.value[l].length?b.value[l]=[]:(b.value[l]=[],t.forEach(e=>{b.value[l].push(e.html.id)}))}function Je(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:b.value[l]},type:"POST"}).done(function(){K("maj")});else{const a=encodeURIComponent(JSON.stringify(b.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{K("maj")},$.modalbox(t,i)}}function ye(l){let t=p.value*E.value-E.value,e=p.value*E.value;return l.slice(t,e)}function Ae(){let l=Math.ceil(s.value.length/E.value);B.value=[];for(let t=1;t<=l;t++)B.value.push(t)}function Be(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=m.unparse(l,{delimiter:t}):a=m.unparse(l),m.download(a,e)}function Re(l,t=!0){console.log("rechargerJson"),se=t,K(l)}return g({rechargerJson:Re}),(l,t)=>(u(),c(P,null,[o("div",Qe,[o("div",Ze,[T(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>R(U)?U.value=e:U=e)},[(u(!0),c(P,null,D(f.tparpage,e=>(u(),c("option",{key:e},H(e),1))),128))],512),[[Fe,n(U)]]),T(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>R(N)?N.value=e:N=e),placeholder:"Rechercher"},null,512),[[ke,n(N)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>we(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},lt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>K(),["stop"])),title:"Forcer le rechargement"},nt),n(Q)?T((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>_e("tableau"),["stop"]))},ot,512)),[[M,n(z)==="bloc"]]):S("",!0),n(Q)?T((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>_e("bloc"),["stop"]))},it,512)),[[M,n(z)==="tableau"]]):S("",!0),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>be(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},ct,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>me(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},dt,512),[[M,f.fichierpdf]]),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>be("table"),["stop"])),title:"Exporter le tableau complet en csv"},vt,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>me("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},gt,512),[[M,f.fichierpdf]]),T(o("span",mt,yt,512),[[M,n(Y)]]),T(o("span",kt,xt,512),[[M,!n(Y)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":n(s).length},H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments",9,St),o("span",{class:"includespip",innerHTML:f.includespip},null,8,jt)]),n(z)==="bloc"?(u(),c("div",$t,[(u(!0),c(P,null,D(n(F),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Pe(e.html)},null,8,It))),128))])):S("",!0),n(z)==="tableau"?(u(),c("table",Ot,[o("thead",null,[o("tr",null,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:J([a,n(L)[a]])},[o("span",Tt,[o("span",{innerHTML:e},null,8,Lt),o("span",Vt,[o("i",{class:J(["fa fa-sort-asc fa-sort-up",he(a,"asc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"asc"),["stop"])},null,10,Et),o("i",{class:J(["fa fa-sort-desc fa-sort-down",he(a,"desc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"desc"),["stop"])},null,10,wt)])])],2))),128))]),n(V).length?(u(),c("tr",Pt,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[n(A)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:J([n(L)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(h=>Me(a),["stop"])},null,8,Jt),o("button",{onClick:x(h=>Je(a,n(A)[a]),["stop"])},Rt,8,At)],10,Mt)):S("",!0),n(V).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:J(n(L)[a])},[n(j)[a]==="select"?(u(),Ge(n(Ke),{key:0,modelValue:n(_)[a],"onUpdate:modelValue":h=>n(_)[a]=h,options:n(ne)[a].sort(n(Ye)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Le,"onSearch:focus":re,onRemoved:re},{tag:ze(({option:h,remove:y})=>[o("div",Ht,[Ce(H(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,Nt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),n(j)[a]==="input"?T((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>n(_)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:re},null,40,Ut)),[[ke,n(_)[a]]]):S("",!0),n(j)[a]==="input"&&n(_)[a].length!==0?(u(),c("button",{key:2,onClick:x(h=>Te(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,qt)):S("",!0)],10,Dt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(u(!0),c(P,null,D(n(F),e=>(u(),c("tr",{key:e.html.id,class:J(n(X).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(P,null,D(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:J([Ee(i,e),i,n(L)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>ge(e.html.id,i)},[n(A)[i]!==void 0?(u(),c("div",Gt,[a.split("-")[0]==="dataid"?(u(),c("div",zt,[o("label",null,[T(o("input",{type:"checkbox","onUpdate:modelValue":y=>n(b)[i]=y,value:a.split("-")[1]},null,8,Kt),[[We,n(b)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Wt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Xt))],10,Ft))),128))],2))),128))])])):S("",!0),o("div",Yt,[o("div",Qt,H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments ",1),o("div",Zt,[o("div",el,[n(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>R(p)?p.value=1:p=1)}," Premier ")):S("",!0),n(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>R(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",tl,[(u(!0),c(P,null,D(n(B).slice(n(p)-4<0?0:n(p)-4,n(p)+3),e=>(u(),c("button",{type:"button",class:J(["page-link",{on:e===n(p)}]),onClick:a=>R(p)?p.value=e:p=e},H(e),11,ll))),256))]),o("div",al,[n(p)R(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),n(p)R(p)?p.value=n(B).length:p=n(B).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),Ce(" `, ")],64))}},$e={GamuTable:nl};let de=1;for(const f of document.getElementsByClassName("vue-gamutable"))de===1?(window.app=xe({components:$e,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(Se),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):de===2&&(window.app_deux=xe({components:$e,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(Se),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),de++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),m=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let s=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(m)>0?app.rechargerJson(m):app.rechargerJson("maj"),s!==void 0&&(console.log("depart reload: "+s),ajaxReload(s,{args:{id:m},callback:function(){}})))})}); diff --git a/dist/assets/vendor.38f224e0.js b/dist/assets/vendor.38f224e0.js new file mode 100644 index 0000000..692e4ee --- /dev/null +++ b/dist/assets/vendor.38f224e0.js @@ -0,0 +1,23 @@ +function zu(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function qe(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const qu="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Ju=qe(qu);function dr(e){if(q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Yu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function wt(e){let t="";if(oe(e))t=e;else if(q(e))for(let n=0;nxt(n,t))}const Xn=e=>oe(e)?e:e==null?"":q(e)||be(e)&&(e.toString===Al||!re(e.toString))?JSON.stringify(e,Nl,2):String(e),Nl=(e,t)=>t&&t.__v_isRef?Nl(e,t.value):Tn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:gn(t)?{[`Set(${t.size})`]:[...t.values()]}:be(t)&&!q(t)&&!Ml(t)?String(t):t,ye={},Sn=[],Ue=()=>{},$r=()=>!1,ac=/^on[^a-z]/,hn=e=>ac.test(e),Es=e=>e.startsWith("onUpdate:"),he=Object.assign,Cs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},uc=Object.prototype.hasOwnProperty,ce=(e,t)=>uc.call(e,t),q=Array.isArray,Tn=e=>pr(e)==="[object Map]",gn=e=>pr(e)==="[object Set]",To=e=>pr(e)==="[object Date]",re=e=>typeof e=="function",oe=e=>typeof e=="string",$t=e=>typeof e=="symbol",be=e=>e!==null&&typeof e=="object",Ss=e=>be(e)&&re(e.then)&&re(e.catch),Al=Object.prototype.toString,pr=e=>Al.call(e),cc=e=>pr(e).slice(8,-1),Ml=e=>pr(e)==="[object Object]",Ts=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tn=qe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fc=qe("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ai=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},dc=/-(\w)/g,Be=ai(e=>e.replace(dc,(t,n)=>n?n.toUpperCase():"")),pc=/\B([A-Z])/g,Xe=ai(e=>e.replace(pc,"-$1").toLowerCase()),mn=ai(e=>e.charAt(0).toUpperCase()+e.slice(1)),wn=ai(e=>e?`on${mn(e)}`:""),Nn=(e,t)=>!Object.is(e,t),In=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},It=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let wo;const hc=()=>wo||(wo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ze;class ws{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Pl=e=>(e.w&Vt)>0,Fl=e=>(e.n&Vt)>0,vc=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":q(e)?Ts(n)&&l.push(o.get("length")):(l.push(o.get(nn)),Tn(e)&&l.push(o.get(Wi)));break;case"delete":q(e)||(l.push(o.get(nn)),Tn(e)&&l.push(o.get(Wi)));break;case"set":Tn(e)&&l.push(o.get(nn));break}if(l.length===1)l[0]&&zi(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);zi(Is(a))}}function zi(e,t){const n=q(e)?e:[...e];for(const r of n)r.computed&&Oo(r);for(const r of n)r.computed||Oo(r)}function Oo(e,t){(e!==dt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Cc=qe("__proto__,__v_isRef,__isVue"),Dl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($t)),Sc=ui(),Tc=ui(!1,!0),wc=ui(!0),Ic=ui(!0,!0),ko=Oc();function Oc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=fe(this);for(let s=0,o=this.length;s{e[t]=function(...n){Dn();const r=fe(this)[t].apply(this,n);return xn(),r}}),e}function ui(e=!1,t=!1){return function(r,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?Kl:Ul:t?jl:Hl).get(r))return r;const o=q(r);if(!e&&o&&ce(ko,i))return Reflect.get(ko,i,s);const l=Reflect.get(r,i,s);return($t(i)?Dl.has(i):Cc(i))||(e||tt(r,"get",i),t)?l:Re(l)?o&&Ts(i)?l:l.value:be(l)?e?ks(l):gr(l):l}}const kc=xl(),Nc=xl(!0);function xl(e=!1){return function(n,r,i,s){let o=n[r];if(un(o)&&Re(o)&&!Re(i))return!1;if(!e&&(!Gn(i)&&!un(i)&&(o=fe(o),i=fe(i)),!q(n)&&Re(o)&&!Re(i)))return o.value=i,!0;const l=q(n)&&Ts(r)?Number(r)e,ci=e=>Reflect.getPrototypeOf(e);function Tr(e,t,n=!1,r=!1){e=e.__v_raw;const i=fe(e),s=fe(t);n||(t!==s&&tt(i,"get",t),tt(i,"get",s));const{has:o}=ci(i),l=r?Os:n?Ms:er;if(o.call(i,t))return l(e.get(t));if(o.call(i,s))return l(e.get(s));e!==i&&e.get(t)}function wr(e,t=!1){const n=this.__v_raw,r=fe(n),i=fe(e);return t||(e!==i&&tt(r,"has",e),tt(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Ir(e,t=!1){return e=e.__v_raw,!t&&tt(fe(e),"iterate",nn),Reflect.get(e,"size",e)}function No(e){e=fe(e);const t=fe(this);return ci(t).has.call(t,e)||(t.add(e),Ot(t,"add",e,e)),this}function Ao(e,t){t=fe(t);const n=fe(this),{has:r,get:i}=ci(n);let s=r.call(n,e);s||(e=fe(e),s=r.call(n,e));const o=i.call(n,e);return n.set(e,t),s?Nn(t,o)&&Ot(n,"set",e,t):Ot(n,"add",e,t),this}function Mo(e){const t=fe(this),{has:n,get:r}=ci(t);let i=n.call(t,e);i||(e=fe(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&Ot(t,"delete",e,void 0),s}function Ro(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&Ot(e,"clear",void 0,void 0),n}function Or(e,t){return function(r,i){const s=this,o=s.__v_raw,l=fe(o),a=t?Os:e?Ms:er;return!e&&tt(l,"iterate",nn),o.forEach((u,f)=>r.call(i,a(u),a(f),s))}}function kr(e,t,n){return function(...r){const i=this.__v_raw,s=fe(i),o=Tn(s),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,u=i[e](...r),f=n?Os:t?Ms:er;return!t&&tt(s,"iterate",a?Wi:nn),{next(){const{value:d,done:m}=u.next();return m?{value:d,done:m}:{value:l?[f(d[0]),f(d[1])]:f(d),done:m}},[Symbol.iterator](){return this}}}}function At(e){return function(...t){return e==="delete"?!1:this}}function Bc(){const e={get(s){return Tr(this,s)},get size(){return Ir(this)},has:wr,add:No,set:Ao,delete:Mo,clear:Ro,forEach:Or(!1,!1)},t={get(s){return Tr(this,s,!1,!0)},get size(){return Ir(this)},has:wr,add:No,set:Ao,delete:Mo,clear:Ro,forEach:Or(!1,!0)},n={get(s){return Tr(this,s,!0)},get size(){return Ir(this,!0)},has(s){return wr.call(this,s,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Or(!0,!1)},r={get(s){return Tr(this,s,!0,!0)},get size(){return Ir(this,!0)},has(s){return wr.call(this,s,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Or(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=kr(s,!1,!1),n[s]=kr(s,!0,!1),t[s]=kr(s,!1,!0),r[s]=kr(s,!0,!0)}),[e,n,t,r]}const[Lc,Dc,xc,$c]=Bc();function fi(e,t){const n=t?e?$c:xc:e?Dc:Lc;return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(ce(n,i)&&i in r?n:r,i,s)}const Vc={get:fi(!1,!1)},Hc={get:fi(!1,!0)},jc={get:fi(!0,!1)},Uc={get:fi(!0,!0)},Hl=new WeakMap,jl=new WeakMap,Ul=new WeakMap,Kl=new WeakMap;function Kc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Wc(e){return e.__v_skip||!Object.isExtensible(e)?0:Kc(cc(e))}function gr(e){return un(e)?e:di(e,!1,$l,Vc,Hl)}function Wl(e){return di(e,!1,Pc,Hc,jl)}function ks(e){return di(e,!0,Vl,jc,Ul)}function zc(e){return di(e,!0,Fc,Uc,Kl)}function di(e,t,n,r,i){if(!be(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=Wc(e);if(o===0)return e;const l=new Proxy(e,o===2?r:n);return i.set(e,l),l}function rn(e){return un(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function un(e){return!!(e&&e.__v_isReadonly)}function Gn(e){return!!(e&&e.__v_isShallow)}function Ns(e){return rn(e)||un(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function As(e){return Wr(e,"__v_skip",!0),e}const er=e=>be(e)?gr(e):e,Ms=e=>be(e)?ks(e):e;function Rs(e){Lt&&dt&&(e=fe(e),Ll(e.dep||(e.dep=Is())))}function pi(e,t){e=fe(e),e.dep&&zi(e.dep)}function Re(e){return!!(e&&e.__v_isRef===!0)}function Ye(e){return zl(e,!1)}function qc(e){return zl(e,!0)}function zl(e,t){return Re(e)?e:new Jc(e,t)}class Jc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:er(t)}get value(){return Rs(this),this._value}set value(t){const n=this.__v_isShallow||Gn(t)||un(t);t=n?t:fe(t),Nn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:er(t),pi(this))}}function Zc(e){pi(e)}function ql(e){return Re(e)?e.value:e}const Yc={get:(e,t,n)=>ql(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Re(i)&&!Re(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Ps(e){return rn(e)?e:new Proxy(e,Yc)}class Qc{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Rs(this),()=>pi(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Xc(e){return new Qc(e)}function Gc(e){const t=q(e)?new Array(e.length):{};for(const n in e)t[n]=_n(e,n);return t}class ef{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function _n(e,t,n){const r=e[t];return Re(r)?r:new ef(e,t,n)}var Jl;class tf{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Jl]=!1,this._dirty=!0,this.effect=new hr(t,()=>{this._dirty||(this._dirty=!0,pi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=fe(this);return Rs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Jl="__v_isReadonly";function nf(e,t,n=!1){let r,i;const s=re(e);return s?(r=e,i=Ue):(r=e.get,i=e.set),new tf(r,i,s||!i,n)}function rf(e,...t){}function St(e,t,n,r){let i;try{i=r?e(...r):e()}catch(s){yn(s,t,n)}return i}function Ge(e,t,n,r){if(re(e)){const s=St(e,t,n,r);return s&&Ss(s)&&s.catch(o=>{yn(o,t,n)}),s}const i=[];for(let s=0;s>>1;nr(De[r])mt&&De.splice(t,1)}function Bs(e){q(e)?On.push(...e):(!_t||!_t.includes(e,e.allowRecurse?Jt+1:Jt))&&On.push(e),Yl()}function Po(e,t=tr?mt+1:0){for(;tnr(n)-nr(r)),Jt=0;Jt<_t.length;Jt++)_t[Jt]();_t=null,Jt=0}}const nr=e=>e.id==null?1/0:e.id,af=(e,t)=>{const n=nr(e)-nr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ql(e){qi=!1,tr=!0,De.sort(af);const t=Ue;try{for(mt=0;mtbn.emit(i,...s)),Nr=[]):typeof window<"u"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Xl(s,t)}),setTimeout(()=>{bn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Nr=[])},3e3)):Nr=[]}function uf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ye;let i=n;const s=t.startsWith("update:"),o=s&&t.slice(7);if(o&&o in r){const f=`${o==="modelValue"?"model":o}Modifiers`,{number:d,trim:m}=r[f]||ye;m&&(i=n.map(b=>oe(b)?b.trim():b)),d&&(i=n.map(It))}let l,a=r[l=wn(t)]||r[l=wn(Be(t))];!a&&s&&(a=r[l=wn(Xe(t))]),a&&Ge(a,e,6,i);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ge(u,e,6,i)}}function Gl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},l=!1;if(!re(e)){const a=u=>{const f=Gl(u,t,!0);f&&(l=!0,he(o,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(be(e)&&r.set(e,null),null):(q(s)?s.forEach(a=>o[a]=null):he(o,s),be(e)&&r.set(e,o),o)}function gi(e,t){return!e||!hn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Xe(t))||ce(e,t))}let Fe=null,mi=null;function rr(e){const t=Fe;return Fe=e,mi=e&&e.type.__scopeId||null,t}function cf(e){mi=e}function ff(){mi=null}const df=e=>ir;function ir(e,t=Fe,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&es(-1);const s=rr(t);let o;try{o=e(...i)}finally{rr(s),r._d&&es(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Vr(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:l,attrs:a,emit:u,render:f,renderCache:d,data:m,setupState:b,ctx:O,inheritAttrs:S}=e;let B,_;const y=rr(e);try{if(n.shapeFlag&4){const F=i||r;B=Qe(f.call(F,F,d,s,b,m,O)),_=a}else{const F=t;B=Qe(F.length>1?F(s,{attrs:a,slots:l,emit:u}):F(s,null)),_=t.props?a:hf(a)}}catch(F){Jn.length=0,yn(F,e,1),B=ve($e)}let w=B;if(_&&S!==!1){const F=Object.keys(_),{shapeFlag:x}=w;F.length&&x&7&&(o&&F.some(Es)&&(_=gf(_,o)),w=vt(w,_))}return n.dirs&&(w=vt(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),B=w,rr(y),B}function pf(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||hn(n))&&((t||(t={}))[n]=e[n]);return t},gf=(e,t)=>{const n={};for(const r in e)(!Es(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function mf(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:l,patchFlag:a}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Fo(r,o,u):!!o;if(a&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense,yf={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,s,o,l,a,u){e==null?bf(t,n,r,i,s,o,l,a,u):_f(e,t,n,r,i,o,l,a,u)},hydrate:Ef,create:Ds,normalize:Cf},vf=yf;function sr(e,t){const n=e.props&&e.props[t];re(n)&&n()}function bf(e,t,n,r,i,s,o,l,a){const{p:u,o:{createElement:f}}=a,d=f("div"),m=e.suspense=Ds(e,i,r,t,d,n,s,o,l,a);u(null,m.pendingBranch=e.ssContent,d,null,r,m,s,o),m.deps>0?(sr(e,"onPending"),sr(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,o),kn(m,e.ssFallback)):m.resolve()}function _f(e,t,n,r,i,s,o,l,{p:a,um:u,o:{createElement:f}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const m=t.ssContent,b=t.ssFallback,{activeBranch:O,pendingBranch:S,isInFallback:B,isHydrating:_}=d;if(S)d.pendingBranch=m,yt(m,S)?(a(S,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0?d.resolve():B&&(a(O,b,n,r,i,null,s,o,l),kn(d,b))):(d.pendingId++,_?(d.isHydrating=!1,d.activeBranch=S):u(S,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=f("div"),B?(a(null,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0?d.resolve():(a(O,b,n,r,i,null,s,o,l),kn(d,b))):O&&yt(m,O)?(a(O,m,n,r,i,d,s,o,l),d.resolve(!0)):(a(null,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0&&d.resolve()));else if(O&&yt(m,O))a(O,m,n,r,i,d,s,o,l),kn(d,m);else if(sr(t,"onPending"),d.pendingBranch=m,d.pendingId++,a(null,m,d.hiddenContainer,null,i,d,s,o,l),d.deps<=0)d.resolve();else{const{timeout:y,pendingId:w}=d;y>0?setTimeout(()=>{d.pendingId===w&&d.fallback(b)},y):y===0&&d.fallback(b)}}function Ds(e,t,n,r,i,s,o,l,a,u,f=!1){const{p:d,m,um:b,n:O,o:{parentNode:S,remove:B}}=u,_=It(e.props&&e.props.timeout),y={vnode:e,parent:t,parentComponent:n,isSVG:o,container:r,hiddenContainer:i,anchor:s,deps:0,pendingId:0,timeout:typeof _=="number"?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:f,isUnmounted:!1,effects:[],resolve(w=!1){const{vnode:F,activeBranch:x,pendingBranch:K,pendingId:N,effects:c,parentComponent:p,container:v}=y;if(y.isHydrating)y.isHydrating=!1;else if(!w){const R=x&&K.transition&&K.transition.mode==="out-in";R&&(x.transition.afterLeave=()=>{N===y.pendingId&&m(K,v,A,0)});let{anchor:A}=y;x&&(A=O(x),b(x,p,y,!0)),R||m(K,v,A,0)}kn(y,K),y.pendingBranch=null,y.isInFallback=!1;let C=y.parent,T=!1;for(;C;){if(C.pendingBranch){C.effects.push(...c),T=!0;break}C=C.parent}T||Bs(c),y.effects=[],sr(F,"onResolve")},fallback(w){if(!y.pendingBranch)return;const{vnode:F,activeBranch:x,parentComponent:K,container:N,isSVG:c}=y;sr(F,"onFallback");const p=O(x),v=()=>{!y.isInFallback||(d(null,w,N,p,K,null,c,l,a),kn(y,w))},C=w.transition&&w.transition.mode==="out-in";C&&(x.transition.afterLeave=v),y.isInFallback=!0,b(x,K,null,!0),C||v()},move(w,F,x){y.activeBranch&&m(y.activeBranch,w,F,x),y.container=w},next(){return y.activeBranch&&O(y.activeBranch)},registerDep(w,F){const x=!!y.pendingBranch;x&&y.deps++;const K=w.vnode.el;w.asyncDep.catch(N=>{yn(N,w,0)}).then(N=>{if(w.isUnmounted||y.isUnmounted||y.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:c}=w;ts(w,N,!1),K&&(c.el=K);const p=!K&&w.subTree.el;F(w,c,S(K||w.subTree.el),K?null:O(w.subTree),y,o,a),p&&B(p),Ls(w,c.el),x&&--y.deps===0&&y.resolve()})},unmount(w,F){y.isUnmounted=!0,y.activeBranch&&b(y.activeBranch,n,w,F),y.pendingBranch&&b(y.pendingBranch,n,w,F)}};return y}function Ef(e,t,n,r,i,s,o,l,a){const u=t.suspense=Ds(t,r,n,e.parentNode,document.createElement("div"),null,i,s,o,l,!0),f=a(e,u.pendingBranch=t.ssContent,n,u,s,o);return u.deps===0&&u.resolve(),f}function Cf(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Bo(r?n.default:n),e.ssFallback=r?Bo(n.fallback):ve($e)}function Bo(e){let t;if(re(e)){const n=dn&&e._c;n&&(e._d=!1,Ne()),e=e(),n&&(e._d=!0,t=We,ka())}return q(e)&&(e=pf(e)),e=Qe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function ta(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):Bs(e)}function kn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,Ls(r,i))}function xs(e,t){if(Ae){let n=Ae.provides;const r=Ae.parent&&Ae.parent.provides;r===n&&(n=Ae.provides=Object.create(r)),n[e]=t}}function sn(e,t,n=!1){const r=Ae||Fe;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&re(t)?t.call(r.proxy):t}}function Et(e,t){return mr(e,null,t)}function na(e,t){return mr(e,null,{flush:"post"})}function Sf(e,t){return mr(e,null,{flush:"sync"})}const Ar={};function ft(e,t,n){return mr(e,t,n)}function mr(e,t,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=ye){const l=Ae;let a,u=!1,f=!1;if(Re(e)?(a=()=>e.value,u=Gn(e)):rn(e)?(a=()=>e,r=!0):q(e)?(f=!0,u=e.some(w=>rn(w)||Gn(w)),a=()=>e.map(w=>{if(Re(w))return w.value;if(rn(w))return Xt(w);if(re(w))return St(w,l,2)})):re(e)?t?a=()=>St(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return d&&d(),Ge(e,l,3,[m])}:a=Ue,t&&r){const w=a;a=()=>Xt(w())}let d,m=w=>{d=_.onStop=()=>{St(w,l,4)}},b;if(Mn)if(m=Ue,t?n&&Ge(t,l,3,[a(),f?[]:void 0,m]):a(),i==="sync"){const w=Ha();b=w.__watcherHandles||(w.__watcherHandles=[])}else return Ue;let O=f?new Array(e.length).fill(Ar):Ar;const S=()=>{if(!!_.active)if(t){const w=_.run();(r||u||(f?w.some((F,x)=>Nn(F,O[x])):Nn(w,O)))&&(d&&d(),Ge(t,l,3,[w,O===Ar?void 0:f&&O[0]===Ar?[]:O,m]),O=w)}else _.run()};S.allowRecurse=!!t;let B;i==="sync"?B=S:i==="post"?B=()=>Pe(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),B=()=>hi(S));const _=new hr(a,B);t?n?S():O=_.run():i==="post"?Pe(_.run.bind(_),l&&l.suspense):_.run();const y=()=>{_.stop(),l&&l.scope&&Cs(l.scope.effects,_)};return b&&b.push(y),y}function Tf(e,t,n){const r=this.proxy,i=oe(e)?e.includes(".")?ra(r,e):()=>r[e]:e.bind(r,r);let s;re(t)?s=t:(s=t.handler,n=t);const o=Ae;jt(this);const l=mr(i,s.bind(r),n);return o?jt(o):Dt(),l}function ra(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Xt(n,t)});else if(Ml(e))for(const n in e)Xt(e[n],t);return e}function $s(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return $n(()=>{e.isMounted=!0}),_i(()=>{e.isUnmounting=!0}),e}const it=[Function,Array],wf={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:it,onEnter:it,onAfterEnter:it,onEnterCancelled:it,onBeforeLeave:it,onLeave:it,onAfterLeave:it,onLeaveCancelled:it,onBeforeAppear:it,onAppear:it,onAfterAppear:it,onAppearCancelled:it},setup(e,{slots:t}){const n=Nt(),r=$s();let i;return()=>{const s=t.default&&yi(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const S of s)if(S.type!==$e){o=S;break}}const l=fe(e),{mode:a}=l;if(r.isLeaving)return Mi(o);const u=Lo(o);if(!u)return Mi(o);const f=An(u,l,r,n);cn(u,f);const d=n.subTree,m=d&&Lo(d);let b=!1;const{getTransitionKey:O}=u.type;if(O){const S=O();i===void 0?i=S:S!==i&&(i=S,b=!0)}if(m&&m.type!==$e&&(!yt(u,m)||b)){const S=An(m,l,r,n);if(cn(m,S),a==="out-in")return r.isLeaving=!0,S.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Mi(o);a==="in-out"&&u.type!==$e&&(S.delayLeave=(B,_,y)=>{const w=ia(r,m);w[String(m.key)]=m,B._leaveCb=()=>{_(),B._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=y})}return o}}},Vs=wf;function ia(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function An(e,t,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:m,onAfterLeave:b,onLeaveCancelled:O,onBeforeAppear:S,onAppear:B,onAfterAppear:_,onAppearCancelled:y}=t,w=String(e.key),F=ia(n,e),x=(c,p)=>{c&&Ge(c,r,9,p)},K=(c,p)=>{const v=p[1];x(c,p),q(c)?c.every(C=>C.length<=1)&&v():c.length<=1&&v()},N={mode:s,persisted:o,beforeEnter(c){let p=l;if(!n.isMounted)if(i)p=S||l;else return;c._leaveCb&&c._leaveCb(!0);const v=F[w];v&&yt(e,v)&&v.el._leaveCb&&v.el._leaveCb(),x(p,[c])},enter(c){let p=a,v=u,C=f;if(!n.isMounted)if(i)p=B||a,v=_||u,C=y||f;else return;let T=!1;const R=c._enterCb=A=>{T||(T=!0,A?x(C,[c]):x(v,[c]),N.delayedLeave&&N.delayedLeave(),c._enterCb=void 0)};p?K(p,[c,R]):R()},leave(c,p){const v=String(e.key);if(c._enterCb&&c._enterCb(!0),n.isUnmounting)return p();x(d,[c]);let C=!1;const T=c._leaveCb=R=>{C||(C=!0,p(),R?x(O,[c]):x(b,[c]),c._leaveCb=void 0,F[v]===e&&delete F[v])};F[v]=e,m?K(m,[c,T]):T()},clone(c){return An(c,t,n,r)}};return N}function Mi(e){if(yr(e))return e=vt(e),e.children=null,e}function Lo(e){return yr(e)?e.children?e.children[0]:void 0:e}function cn(e,t){e.shapeFlag&6&&e.component?cn(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 yi(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;function If(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:s,suspensible:o=!0,onError:l}=e;let a=null,u,f=0;const d=()=>(f++,a=null,m()),m=()=>{let b;return a||(b=a=t().catch(O=>{if(O=O instanceof Error?O:new Error(String(O)),l)return new Promise((S,B)=>{l(O,()=>S(d()),()=>B(O),f+1)});throw O}).then(O=>b!==a&&a?a:(O&&(O.__esModule||O[Symbol.toStringTag]==="Module")&&(O=O.default),u=O,O)))};return vi({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return u},setup(){const b=Ae;if(u)return()=>Ri(u,b);const O=y=>{a=null,yn(y,b,13,!r)};if(o&&b.suspense||Mn)return m().then(y=>()=>Ri(y,b)).catch(y=>(O(y),()=>r?ve(r,{error:y}):null));const S=Ye(!1),B=Ye(),_=Ye(!!i);return i&&setTimeout(()=>{_.value=!1},i),s!=null&&setTimeout(()=>{if(!S.value&&!B.value){const y=new Error(`Async component timed out after ${s}ms.`);O(y),B.value=y}},s),m().then(()=>{S.value=!0,b.parent&&yr(b.parent.vnode)&&hi(b.parent.update)}).catch(y=>{O(y),B.value=y}),()=>{if(S.value&&u)return Ri(u,b);if(B.value&&r)return ve(r,{error:B.value});if(n&&!_.value)return ve(n)}}})}function Ri(e,t){const{ref:n,props:r,children:i,ce:s}=t.vnode,o=ve(e,r,i);return o.ref=n,o.ce=s,delete t.vnode.ce,o}const yr=e=>e.type.__isKeepAlive,Of={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Nt(),r=n.ctx;if(!r.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const i=new Map,s=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:u,um:f,o:{createElement:d}}}=r,m=d("div");r.activate=(y,w,F,x,K)=>{const N=y.component;u(y,w,F,0,l),a(N.vnode,y,w,F,N,l,x,y.slotScopeIds,K),Pe(()=>{N.isDeactivated=!1,N.a&&In(N.a);const c=y.props&&y.props.onVnodeMounted;c&&Ke(c,N.parent,y)},l)},r.deactivate=y=>{const w=y.component;u(y,m,null,1,l),Pe(()=>{w.da&&In(w.da);const F=y.props&&y.props.onVnodeUnmounted;F&&Ke(F,w.parent,y),w.isDeactivated=!0},l)};function b(y){Pi(y),f(y,n,l,!0)}function O(y){i.forEach((w,F)=>{const x=rs(w.type);x&&(!y||!y(x))&&S(F)})}function S(y){const w=i.get(y);!o||w.type!==o.type?b(w):o&&Pi(o),i.delete(y),s.delete(y)}ft(()=>[e.include,e.exclude],([y,w])=>{y&&O(F=>Wn(y,F)),w&&O(F=>!Wn(w,F))},{flush:"post",deep:!0});let B=null;const _=()=>{B!=null&&i.set(B,Fi(n.subTree))};return $n(_),vr(_),_i(()=>{i.forEach(y=>{const{subTree:w,suspense:F}=n,x=Fi(w);if(y.type===x.type){Pi(x);const K=x.component.da;K&&Pe(K,F);return}b(y)})}),()=>{if(B=null,!t.default)return null;const y=t.default(),w=y[0];if(y.length>1)return o=null,y;if(!Ht(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return o=null,w;let F=Fi(w);const x=F.type,K=rs(on(F)?F.type.__asyncResolved||{}:x),{include:N,exclude:c,max:p}=e;if(N&&(!K||!Wn(N,K))||c&&K&&Wn(c,K))return o=F,w;const v=F.key==null?x:F.key,C=i.get(v);return F.el&&(F=vt(F),w.shapeFlag&128&&(w.ssContent=F)),B=v,C?(F.el=C.el,F.component=C.component,F.transition&&cn(F,F.transition),F.shapeFlag|=512,s.delete(v),s.add(v)):(s.add(v),p&&s.size>parseInt(p,10)&&S(s.values().next().value)),F.shapeFlag|=256,o=F,ea(w.type)?w:F}}},kf=Of;function Wn(e,t){return q(e)?e.some(n=>Wn(n,t)):oe(e)?e.split(",").includes(t):e.test?e.test(t):!1}function sa(e,t){la(e,"a",t)}function oa(e,t){la(e,"da",t)}function la(e,t,n=Ae){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(bi(t,r,n),n){let i=n.parent;for(;i&&i.parent;)yr(i.parent.vnode)&&Nf(r,t,n,i),i=i.parent}}function Nf(e,t,n,r){const i=bi(t,e,r,!0);Ei(()=>{Cs(r[t],i)},n)}function Pi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Fi(e){return e.shapeFlag&128?e.ssContent:e}function bi(e,t,n=Ae,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Dn(),jt(n);const l=Ge(t,n,e,o);return Dt(),xn(),l});return r?i.unshift(s):i.push(s),s}}const kt=e=>(t,n=Ae)=>(!Mn||e==="sp")&&bi(e,(...r)=>t(...r),n),aa=kt("bm"),$n=kt("m"),ua=kt("bu"),vr=kt("u"),_i=kt("bum"),Ei=kt("um"),ca=kt("sp"),fa=kt("rtg"),da=kt("rtc");function pa(e,t=Ae){bi("ec",e,t)}function ha(e,t){const n=Fe;if(n===null)return e;const r=Ti(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(o,l,void 0,s&&s[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,a=o.length;l{const s=r.fn(...i);return s&&(s.key=r.key),s}:r.fn)}return e}function ot(e,t,n={},r,i){if(Fe.isCE||Fe.parent&&on(Fe.parent)&&Fe.parent.isCE)return t!=="default"&&(n.name=t),ve("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),Ne();const o=s&&ma(s(n)),l=Ci(Se,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function ma(e){return e.some(t=>Ht(t)?!(t.type===$e||t.type===Se&&!ma(t.children)):!0)?e:null}function Ff(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:wn(r)]=e[r];return n}const Ji=e=>e?Pa(e)?Ti(e)||e.proxy:Ji(e.parent):null,zn=he(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=>Ji(e.parent),$root:e=>Ji(e.root),$emit:e=>e.emit,$options:e=>Ks(e),$forceUpdate:e=>e.f||(e.f=()=>hi(e.update)),$nextTick:e=>e.n||(e.n=Bt.bind(e.proxy)),$watch:e=>Tf.bind(e)}),Bi=(e,t)=>e!==ye&&!e.__isScriptSetup&&ce(e,t),Zi={get({_:e},t){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const b=o[t];if(b!==void 0)switch(b){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Bi(r,t))return o[t]=1,r[t];if(i!==ye&&ce(i,t))return o[t]=2,i[t];if((u=e.propsOptions[0])&&ce(u,t))return o[t]=3,s[t];if(n!==ye&&ce(n,t))return o[t]=4,n[t];Yi&&(o[t]=0)}}const f=zn[t];let d,m;if(f)return t==="$attrs"&&tt(e,"get",t),f(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==ye&&ce(n,t))return o[t]=4,n[t];if(m=a.config.globalProperties,ce(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Bi(i,t)?(i[t]=n,!0):r!==ye&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let l;return!!n[o]||e!==ye&&ce(e,o)||Bi(t,o)||(l=s[0])&&ce(l,o)||ce(r,o)||ce(zn,o)||ce(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Bf=he({},Zi,{get(e,t){if(t!==Symbol.unscopables)return Zi.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Ju(t)}});let Yi=!0;function Lf(e){const t=Ks(e),n=e.proxy,r=e.ctx;Yi=!1,t.beforeCreate&&xo(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:l,provide:a,inject:u,created:f,beforeMount:d,mounted:m,beforeUpdate:b,updated:O,activated:S,deactivated:B,beforeDestroy:_,beforeUnmount:y,destroyed:w,unmounted:F,render:x,renderTracked:K,renderTriggered:N,errorCaptured:c,serverPrefetch:p,expose:v,inheritAttrs:C,components:T,directives:R,filters:A}=t;if(u&&Df(u,r,null,e.appContext.config.unwrapInjectedRef),o)for(const j in o){const te=o[j];re(te)&&(r[j]=te.bind(n))}if(i){const j=i.call(n,n);be(j)&&(e.data=gr(j))}if(Yi=!0,s)for(const j in s){const te=s[j],X=re(te)?te.bind(n,n):re(te.get)?te.get.bind(n,n):Ue,Te=!re(te)&&re(te.set)?te.set.bind(n):Ue,_e=ke({get:X,set:Te});Object.defineProperty(r,j,{enumerable:!0,configurable:!0,get:()=>_e.value,set:z=>_e.value=z})}if(l)for(const j in l)ya(l[j],r,n,j);if(a){const j=re(a)?a.call(n):a;Reflect.ownKeys(j).forEach(te=>{xs(te,j[te])})}f&&xo(f,e,"c");function ee(j,te){q(te)?te.forEach(X=>j(X.bind(n))):te&&j(te.bind(n))}if(ee(aa,d),ee($n,m),ee(ua,b),ee(vr,O),ee(sa,S),ee(oa,B),ee(pa,c),ee(da,K),ee(fa,N),ee(_i,y),ee(Ei,F),ee(ca,p),q(v))if(v.length){const j=e.exposed||(e.exposed={});v.forEach(te=>{Object.defineProperty(j,te,{get:()=>n[te],set:X=>n[te]=X})})}else e.exposed||(e.exposed={});x&&e.render===Ue&&(e.render=x),C!=null&&(e.inheritAttrs=C),T&&(e.components=T),R&&(e.directives=R)}function Df(e,t,n=Ue,r=!1){q(e)&&(e=Qi(e));for(const i in e){const s=e[i];let o;be(s)?"default"in s?o=sn(s.from||i,s.default,!0):o=sn(s.from||i):o=sn(s),Re(o)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[i]=o}}function xo(e,t,n){Ge(q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ya(e,t,n,r){const i=r.includes(".")?ra(n,r):()=>n[r];if(oe(e)){const s=t[e];re(s)&&ft(i,s)}else if(re(e))ft(i,e.bind(n));else if(be(e))if(q(e))e.forEach(s=>ya(s,t,n,r));else{const s=re(e.handler)?e.handler.bind(n):t[e.handler];re(s)&&ft(i,s,e)}}function Ks(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,l=s.get(t);let a;return l?a=l:!i.length&&!n&&!r?a=t:(a={},i.length&&i.forEach(u=>qr(a,u,o,!0)),qr(a,t,o)),be(t)&&s.set(t,a),a}function qr(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&qr(e,s,n,!0),i&&i.forEach(o=>qr(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const l=xf[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const xf={data:$o,props:qt,emits:qt,methods:qt,computed:qt,beforeCreate:He,created:He,beforeMount:He,mounted:He,beforeUpdate:He,updated:He,beforeDestroy:He,beforeUnmount:He,destroyed:He,unmounted:He,activated:He,deactivated:He,errorCaptured:He,serverPrefetch:He,components:qt,directives:qt,watch:Vf,provide:$o,inject:$f};function $o(e,t){return t?e?function(){return he(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function $f(e,t){return qt(Qi(e),Qi(t))}function Qi(e){if(q(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[m,b]=ba(d,t,!0);he(o,m),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!a)return be(e)&&r.set(e,Sn),Sn;if(q(s))for(let f=0;f-1,b[1]=S<0||O-1||ce(b,"default"))&&l.push(d)}}}const u=[o,l];return be(e)&&r.set(e,u),u}function Vo(e){return e[0]!=="$"}function Ho(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function jo(e,t){return Ho(e)===Ho(t)}function Uo(e,t){return q(t)?t.findIndex(n=>jo(n,e)):re(t)&&jo(t,e)?0:-1}const _a=e=>e[0]==="_"||e==="$stable",Ws=e=>q(e)?e.map(Qe):[Qe(e)],Uf=(e,t,n)=>{if(t._n)return t;const r=ir((...i)=>Ws(t(...i)),n);return r._c=!1,r},Ea=(e,t,n)=>{const r=e._ctx;for(const i in e){if(_a(i))continue;const s=e[i];if(re(s))t[i]=Uf(i,s,r);else if(s!=null){const o=Ws(s);t[i]=()=>o}}},Ca=(e,t)=>{const n=Ws(t);e.slots.default=()=>n},Kf=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),Wr(t,"_",n)):Ea(t,e.slots={})}else e.slots={},t&&Ca(e,t);Wr(e.slots,Si,1)},Wf=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(he(i,t),!n&&l===1&&delete i._):(s=!t.$stable,Ea(t,i)),o=t}else t&&(Ca(e,t),o={default:1});if(s)for(const l in i)!_a(l)&&!(l in o)&&delete i[l]};function Sa(){return{app:null,config:{isNativeTag:$r,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let zf=0;function qf(e,t){return function(r,i=null){re(r)||(r=Object.assign({},r)),i!=null&&!be(i)&&(i=null);const s=Sa(),o=new Set;let l=!1;const a=s.app={_uid:zf++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:Ua,get config(){return s.config},set config(u){},use(u,...f){return o.has(u)||(u&&re(u.install)?(o.add(u),u.install(a,...f)):re(u)&&(o.add(u),u(a,...f))),a},mixin(u){return s.mixins.includes(u)||s.mixins.push(u),a},component(u,f){return f?(s.components[u]=f,a):s.components[u]},directive(u,f){return f?(s.directives[u]=f,a):s.directives[u]},mount(u,f,d){if(!l){const m=ve(r,i);return m.appContext=s,f&&t?t(m,u):e(m,u,d),l=!0,a._container=u,u.__vue_app__=a,Ti(m.component)||m.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide(u,f){return s.provides[u]=f,a}};return a}}function Jr(e,t,n,r,i=!1){if(q(e)){e.forEach((m,b)=>Jr(m,t&&(q(t)?t[b]:t),n,r,i));return}if(on(r)&&!i)return;const s=r.shapeFlag&4?Ti(r.component)||r.component.proxy:r.el,o=i?null:s,{i:l,r:a}=e,u=t&&t.r,f=l.refs===ye?l.refs={}:l.refs,d=l.setupState;if(u!=null&&u!==a&&(oe(u)?(f[u]=null,ce(d,u)&&(d[u]=null)):Re(u)&&(u.value=null)),re(a))St(a,l,12,[o,f]);else{const m=oe(a),b=Re(a);if(m||b){const O=()=>{if(e.f){const S=m?ce(d,a)?d[a]:f[a]:a.value;i?q(S)&&Cs(S,s):q(S)?S.includes(s)||S.push(s):m?(f[a]=[s],ce(d,a)&&(d[a]=f[a])):(a.value=[s],e.k&&(f[e.k]=a.value))}else m?(f[a]=o,ce(d,a)&&(d[a]=o)):b&&(a.value=o,e.k&&(f[e.k]=o))};o?(O.id=-1,Pe(O,n)):O()}}}let Mt=!1;const Mr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Rr=e=>e.nodeType===8;function Jf(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:o,remove:l,insert:a,createComment:u}}=e,f=(_,y)=>{if(!y.hasChildNodes()){n(null,_,y),zr(),y._vnode=_;return}Mt=!1,d(y.firstChild,_,null,null,null),zr(),y._vnode=_,Mt&&console.error("Hydration completed but contains mismatches.")},d=(_,y,w,F,x,K=!1)=>{const N=Rr(_)&&_.data==="[",c=()=>S(_,y,w,F,x,N),{type:p,ref:v,shapeFlag:C,patchFlag:T}=y;let R=_.nodeType;y.el=_,T===-2&&(K=!1,y.dynamicChildren=null);let A=null;switch(p){case fn:R!==3?y.children===""?(a(y.el=i(""),o(_),_),A=_):A=c():(_.data!==y.children&&(Mt=!0,_.data=y.children),A=s(_));break;case $e:R!==8||N?A=c():A=s(_);break;case ln:if(N&&(_=s(_),R=_.nodeType),R===1||R===3){A=_;const ne=!y.children.length;for(let ee=0;ee{K=K||!!y.dynamicChildren;const{type:N,props:c,patchFlag:p,shapeFlag:v,dirs:C}=y,T=N==="input"&&C||N==="option";if(T||p!==-1){if(C&>(y,null,w,"created"),c)if(T||!K||p&48)for(const A in c)(T&&A.endsWith("value")||hn(A)&&!tn(A))&&r(_,A,null,c[A],!1,void 0,w);else c.onClick&&r(_,"onClick",null,c.onClick,!1,void 0,w);let R;if((R=c&&c.onVnodeBeforeMount)&&Ke(R,w,y),C&>(y,null,w,"beforeMount"),((R=c&&c.onVnodeMounted)||C)&&ta(()=>{R&&Ke(R,w,y),C&>(y,null,w,"mounted")},F),v&16&&!(c&&(c.innerHTML||c.textContent))){let A=b(_.firstChild,y,_,w,F,x,K);for(;A;){Mt=!0;const ne=A;A=A.nextSibling,l(ne)}}else v&8&&_.textContent!==y.children&&(Mt=!0,_.textContent=y.children)}return _.nextSibling},b=(_,y,w,F,x,K,N)=>{N=N||!!y.dynamicChildren;const c=y.children,p=c.length;for(let v=0;v{const{slotScopeIds:N}=y;N&&(x=x?x.concat(N):N);const c=o(_),p=b(s(_),y,c,w,F,x,K);return p&&Rr(p)&&p.data==="]"?s(y.anchor=p):(Mt=!0,a(y.anchor=u("]"),c,p),p)},S=(_,y,w,F,x,K)=>{if(Mt=!0,y.el=null,K){const p=B(_);for(;;){const v=s(_);if(v&&v!==p)l(v);else break}}const N=s(_),c=o(_);return l(_),n(null,y,c,N,w,F,Mr(c),x),N},B=_=>{let y=0;for(;_;)if(_=s(_),_&&Rr(_)&&(_.data==="["&&y++,_.data==="]")){if(y===0)return s(_);y--}return _};return[f,d]}const Pe=ta;function Ta(e){return Ia(e)}function wa(e){return Ia(e,Jf)}function Ia(e,t){const n=hc();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:l,createComment:a,setText:u,setElementText:f,parentNode:d,nextSibling:m,setScopeId:b=Ue,insertStaticContent:O}=e,S=(h,g,E,k=null,I=null,$=null,U=!1,D=null,V=!!g.dynamicChildren)=>{if(h===g)return;h&&!yt(h,g)&&(k=G(h),z(h,I,$,!0),h=null),g.patchFlag===-2&&(V=!1,g.dynamicChildren=null);const{type:P,ref:J,shapeFlag:W}=g;switch(P){case fn:B(h,g,E,k);break;case $e:_(h,g,E,k);break;case ln:h==null&&y(g,E,k,U);break;case Se:T(h,g,E,k,I,$,U,D,V);break;default:W&1?x(h,g,E,k,I,$,U,D,V):W&6?R(h,g,E,k,I,$,U,D,V):(W&64||W&128)&&P.process(h,g,E,k,I,$,U,D,V,H)}J!=null&&I&&Jr(J,h&&h.ref,$,g||h,!g)},B=(h,g,E,k)=>{if(h==null)r(g.el=l(g.children),E,k);else{const I=g.el=h.el;g.children!==h.children&&u(I,g.children)}},_=(h,g,E,k)=>{h==null?r(g.el=a(g.children||""),E,k):g.el=h.el},y=(h,g,E,k)=>{[h.el,h.anchor]=O(h.children,g,E,k,h.el,h.anchor)},w=({el:h,anchor:g},E,k)=>{let I;for(;h&&h!==g;)I=m(h),r(h,E,k),h=I;r(g,E,k)},F=({el:h,anchor:g})=>{let E;for(;h&&h!==g;)E=m(h),i(h),h=E;i(g)},x=(h,g,E,k,I,$,U,D,V)=>{U=U||g.type==="svg",h==null?K(g,E,k,I,$,U,D,V):p(h,g,I,$,U,D,V)},K=(h,g,E,k,I,$,U,D)=>{let V,P;const{type:J,props:W,shapeFlag:Y,transition:Q,dirs:se}=h;if(V=h.el=o(h.type,$,W&&W.is,W),Y&8?f(V,h.children):Y&16&&c(h.children,V,null,k,I,$&&J!=="foreignObject",U,D),se&>(h,null,k,"created"),W){for(const pe in W)pe!=="value"&&!tn(pe)&&s(V,pe,null,W[pe],$,h.children,k,I,Z);"value"in W&&s(V,"value",null,W.value),(P=W.onVnodeBeforeMount)&&Ke(P,k,h)}N(V,h,h.scopeId,U,k),se&>(h,null,k,"beforeMount");const ue=(!I||I&&!I.pendingBranch)&&Q&&!Q.persisted;ue&&Q.beforeEnter(V),r(V,g,E),((P=W&&W.onVnodeMounted)||ue||se)&&Pe(()=>{P&&Ke(P,k,h),ue&&Q.enter(V),se&>(h,null,k,"mounted")},I)},N=(h,g,E,k,I)=>{if(E&&b(h,E),k)for(let $=0;${for(let P=V;P{const D=g.el=h.el;let{patchFlag:V,dynamicChildren:P,dirs:J}=g;V|=h.patchFlag&16;const W=h.props||ye,Y=g.props||ye;let Q;E&&Kt(E,!1),(Q=Y.onVnodeBeforeUpdate)&&Ke(Q,E,g,h),J&>(g,h,E,"beforeUpdate"),E&&Kt(E,!0);const se=I&&g.type!=="foreignObject";if(P?v(h.dynamicChildren,P,D,E,k,se,$):U||te(h,g,D,null,E,k,se,$,!1),V>0){if(V&16)C(D,g,W,Y,E,k,I);else if(V&2&&W.class!==Y.class&&s(D,"class",null,Y.class,I),V&4&&s(D,"style",W.style,Y.style,I),V&8){const ue=g.dynamicProps;for(let pe=0;pe{Q&&Ke(Q,E,g,h),J&>(g,h,E,"updated")},k)},v=(h,g,E,k,I,$,U)=>{for(let D=0;D{if(E!==k){if(E!==ye)for(const D in E)!tn(D)&&!(D in k)&&s(h,D,E[D],null,U,g.children,I,$,Z);for(const D in k){if(tn(D))continue;const V=k[D],P=E[D];V!==P&&D!=="value"&&s(h,D,P,V,U,g.children,I,$,Z)}"value"in k&&s(h,"value",E.value,k.value)}},T=(h,g,E,k,I,$,U,D,V)=>{const P=g.el=h?h.el:l(""),J=g.anchor=h?h.anchor:l("");let{patchFlag:W,dynamicChildren:Y,slotScopeIds:Q}=g;Q&&(D=D?D.concat(Q):Q),h==null?(r(P,E,k),r(J,E,k),c(g.children,E,J,I,$,U,D,V)):W>0&&W&64&&Y&&h.dynamicChildren?(v(h.dynamicChildren,Y,E,I,$,U,D),(g.key!=null||I&&g===I.subTree)&&zs(h,g,!0)):te(h,g,E,J,I,$,U,D,V)},R=(h,g,E,k,I,$,U,D,V)=>{g.slotScopeIds=D,h==null?g.shapeFlag&512?I.ctx.activate(g,E,k,U,V):A(g,E,k,I,$,U,V):ne(h,g,V)},A=(h,g,E,k,I,$,U)=>{const D=h.component=Ra(h,k,I);if(yr(h)&&(D.ctx.renderer=H),Fa(D),D.asyncDep){if(I&&I.registerDep(D,ee),!h.el){const V=D.subTree=ve($e);_(null,V,g,E)}return}ee(D,h,g,E,I,$,U)},ne=(h,g,E)=>{const k=g.component=h.component;if(mf(h,g,E))if(k.asyncDep&&!k.asyncResolved){j(k,g,E);return}else k.next=g,lf(k.update),k.update();else g.el=h.el,k.vnode=g},ee=(h,g,E,k,I,$,U)=>{const D=()=>{if(h.isMounted){let{next:J,bu:W,u:Y,parent:Q,vnode:se}=h,ue=J,pe;Kt(h,!1),J?(J.el=se.el,j(h,J,U)):J=se,W&&In(W),(pe=J.props&&J.props.onVnodeBeforeUpdate)&&Ke(pe,Q,J,se),Kt(h,!0);const Ee=Vr(h),Le=h.subTree;h.subTree=Ee,S(Le,Ee,d(Le.el),G(Le),h,I,$),J.el=Ee.el,ue===null&&Ls(h,Ee.el),Y&&Pe(Y,I),(pe=J.props&&J.props.onVnodeUpdated)&&Pe(()=>Ke(pe,Q,J,se),I)}else{let J;const{el:W,props:Y}=g,{bm:Q,m:se,parent:ue}=h,pe=on(g);if(Kt(h,!1),Q&&In(Q),!pe&&(J=Y&&Y.onVnodeBeforeMount)&&Ke(J,ue,g),Kt(h,!0),W&&ae){const Ee=()=>{h.subTree=Vr(h),ae(W,h.subTree,h,I,null)};pe?g.type.__asyncLoader().then(()=>!h.isUnmounted&&Ee()):Ee()}else{const Ee=h.subTree=Vr(h);S(null,Ee,E,k,h,I,$),g.el=Ee.el}if(se&&Pe(se,I),!pe&&(J=Y&&Y.onVnodeMounted)){const Ee=g;Pe(()=>Ke(J,ue,Ee),I)}(g.shapeFlag&256||ue&&on(ue.vnode)&&ue.vnode.shapeFlag&256)&&h.a&&Pe(h.a,I),h.isMounted=!0,g=E=k=null}},V=h.effect=new hr(D,()=>hi(P),h.scope),P=h.update=()=>V.run();P.id=h.uid,Kt(h,!0),P()},j=(h,g,E)=>{g.component=h;const k=h.vnode.props;h.vnode=g,h.next=null,jf(h,g.props,k,E),Wf(h,g.children,E),Dn(),Po(),xn()},te=(h,g,E,k,I,$,U,D,V=!1)=>{const P=h&&h.children,J=h?h.shapeFlag:0,W=g.children,{patchFlag:Y,shapeFlag:Q}=g;if(Y>0){if(Y&128){Te(P,W,E,k,I,$,U,D,V);return}else if(Y&256){X(P,W,E,k,I,$,U,D,V);return}}Q&8?(J&16&&Z(P,I,$),W!==P&&f(E,W)):J&16?Q&16?Te(P,W,E,k,I,$,U,D,V):Z(P,I,$,!0):(J&8&&f(E,""),Q&16&&c(W,E,k,I,$,U,D,V))},X=(h,g,E,k,I,$,U,D,V)=>{h=h||Sn,g=g||Sn;const P=h.length,J=g.length,W=Math.min(P,J);let Y;for(Y=0;YJ?Z(h,I,$,!0,!1,W):c(g,E,k,I,$,U,D,V,W)},Te=(h,g,E,k,I,$,U,D,V)=>{let P=0;const J=g.length;let W=h.length-1,Y=J-1;for(;P<=W&&P<=Y;){const Q=h[P],se=g[P]=V?Ft(g[P]):Qe(g[P]);if(yt(Q,se))S(Q,se,E,null,I,$,U,D,V);else break;P++}for(;P<=W&&P<=Y;){const Q=h[W],se=g[Y]=V?Ft(g[Y]):Qe(g[Y]);if(yt(Q,se))S(Q,se,E,null,I,$,U,D,V);else break;W--,Y--}if(P>W){if(P<=Y){const Q=Y+1,se=QY)for(;P<=W;)z(h[P],I,$,!0),P++;else{const Q=P,se=P,ue=new Map;for(P=se;P<=Y;P++){const Je=g[P]=V?Ft(g[P]):Qe(g[P]);Je.key!=null&&ue.set(Je.key,P)}let pe,Ee=0;const Le=Y-se+1;let rt=!1,Eo=0;const Vn=new Array(Le);for(P=0;P=Le){z(Je,I,$,!0);continue}let ht;if(Je.key!=null)ht=ue.get(Je.key);else for(pe=se;pe<=Y;pe++)if(Vn[pe-se]===0&&yt(Je,g[pe])){ht=pe;break}ht===void 0?z(Je,I,$,!0):(Vn[ht-se]=P+1,ht>=Eo?Eo=ht:rt=!0,S(Je,g[ht],E,null,I,$,U,D,V),Ee++)}const Co=rt?Zf(Vn):Sn;for(pe=Co.length-1,P=Le-1;P>=0;P--){const Je=se+P,ht=g[Je],So=Je+1{const{el:$,type:U,transition:D,children:V,shapeFlag:P}=h;if(P&6){_e(h.component.subTree,g,E,k);return}if(P&128){h.suspense.move(g,E,k);return}if(P&64){U.move(h,g,E,H);return}if(U===Se){r($,g,E);for(let W=0;WD.enter($),I);else{const{leave:W,delayLeave:Y,afterLeave:Q}=D,se=()=>r($,g,E),ue=()=>{W($,()=>{se(),Q&&Q()})};Y?Y($,se,ue):ue()}else r($,g,E)},z=(h,g,E,k=!1,I=!1)=>{const{type:$,props:U,ref:D,children:V,dynamicChildren:P,shapeFlag:J,patchFlag:W,dirs:Y}=h;if(D!=null&&Jr(D,null,E,h,!0),J&256){g.ctx.deactivate(h);return}const Q=J&1&&Y,se=!on(h);let ue;if(se&&(ue=U&&U.onVnodeBeforeUnmount)&&Ke(ue,g,h),J&6)L(h.component,E,k);else{if(J&128){h.suspense.unmount(E,k);return}Q&>(h,null,g,"beforeUnmount"),J&64?h.type.remove(h,g,E,I,H,k):P&&($!==Se||W>0&&W&64)?Z(P,g,E,!1,!0):($===Se&&W&384||!I&&J&16)&&Z(V,g,E),k&&ge(h)}(se&&(ue=U&&U.onVnodeUnmounted)||Q)&&Pe(()=>{ue&&Ke(ue,g,h),Q&>(h,null,g,"unmounted")},E)},ge=h=>{const{type:g,el:E,anchor:k,transition:I}=h;if(g===Se){M(E,k);return}if(g===ln){F(h);return}const $=()=>{i(E),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(h.shapeFlag&1&&I&&!I.persisted){const{leave:U,delayLeave:D}=I,V=()=>U(E,$);D?D(h.el,$,V):V()}else $()},M=(h,g)=>{let E;for(;h!==g;)E=m(h),i(h),h=E;i(g)},L=(h,g,E)=>{const{bum:k,scope:I,update:$,subTree:U,um:D}=h;k&&In(k),I.stop(),$&&($.active=!1,z(U,h,g,E)),D&&Pe(D,g),Pe(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Z=(h,g,E,k=!1,I=!1,$=0)=>{for(let U=$;Uh.shapeFlag&6?G(h.component.subTree):h.shapeFlag&128?h.suspense.next():m(h.anchor||h.el),de=(h,g,E)=>{h==null?g._vnode&&z(g._vnode,null,null,!0):S(g._vnode||null,h,g,null,null,null,E),Po(),zr(),g._vnode=h},H={p:S,um:z,m:_e,r:ge,mt:A,mc:c,pc:te,pbc:v,n:G,o:e};let ie,ae;return t&&([ie,ae]=t(H)),{render:de,hydrate:ie,createApp:qf(de,ie)}}function Kt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zs(e,t,n=!1){const r=e.children,i=t.children;if(q(r)&&q(i))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}const Yf=e=>e.__isTeleport,qn=e=>e&&(e.disabled||e.disabled===""),Ko=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Gi=(e,t)=>{const n=e&&e.to;return oe(n)?t?t(n):null:n},Qf={__isTeleport:!0,process(e,t,n,r,i,s,o,l,a,u){const{mc:f,pc:d,pbc:m,o:{insert:b,querySelector:O,createText:S,createComment:B}}=u,_=qn(t.props);let{shapeFlag:y,children:w,dynamicChildren:F}=t;if(e==null){const x=t.el=S(""),K=t.anchor=S("");b(x,n,r),b(K,n,r);const N=t.target=Gi(t.props,O),c=t.targetAnchor=S("");N&&(b(c,N),o=o||Ko(N));const p=(v,C)=>{y&16&&f(w,v,C,i,s,o,l,a)};_?p(n,K):N&&p(N,c)}else{t.el=e.el;const x=t.anchor=e.anchor,K=t.target=e.target,N=t.targetAnchor=e.targetAnchor,c=qn(e.props),p=c?n:K,v=c?x:N;if(o=o||Ko(K),F?(m(e.dynamicChildren,F,p,i,s,o,l),zs(e,t,!0)):a||d(e,t,p,v,i,s,o,l,!1),_)c||Pr(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const C=t.target=Gi(t.props,O);C&&Pr(t,C,null,u,0)}else c&&Pr(t,K,N,u,1)}Oa(t)},remove(e,t,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:l,children:a,anchor:u,targetAnchor:f,target:d,props:m}=e;if(d&&s(f),(o||!qn(m))&&(s(u),l&16))for(let b=0;b0?We||Sn:null,ka(),dn>0&&We&&We.push(e),e}function je(e,t,n,r,i,s){return Na(Ie(e,t,n,r,i,s,!0))}function Ci(e,t,n,r,i){return Na(ve(e,t,n,r,i,!0))}function Ht(e){return e?e.__v_isVNode===!0:!1}function yt(e,t){return e.type===t.type&&e.key===t.key}function ed(e){}const Si="__vInternal",Aa=({key:e})=>e!=null?e:null,jr=({ref:e,ref_key:t,ref_for:n})=>e!=null?oe(e)||Re(e)||re(e)?{i:Fe,r:e,k:t,f:!!n}:e:null;function Ie(e,t=null,n=null,r=0,i=null,s=e===Se?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Aa(t),ref:t&&jr(t),scopeId:mi,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:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Fe};return l?(Js(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=oe(n)?8:16),dn>0&&!o&&We&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&We.push(a),a}const ve=td;function td(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===ga)&&(e=$e),Ht(e)){const l=vt(e,t,!0);return n&&Js(l,n),dn>0&&!s&&We&&(l.shapeFlag&6?We[We.indexOf(e)]=l:We.push(l)),l.patchFlag|=-2,l}if(ad(e)&&(e=e.__vccOpts),t){t=Ma(t);let{class:l,style:a}=t;l&&!oe(l)&&(t.class=wt(l)),be(a)&&(Ns(a)&&!q(a)&&(a=he({},a)),t.style=dr(a))}const o=oe(e)?1:ea(e)?128:Yf(e)?64:be(e)?4:re(e)?2:0;return Ie(e,t,n,r,i,o,s,!0)}function Ma(e){return e?Ns(e)||Si in e?he({},e):e:null}function vt(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=e,l=t?br(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Aa(l),ref:t&&t.ref?n&&i?q(i)?i.concat(jr(t)):[i,jr(t)]:jr(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vt(e.ssContent),ssFallback:e.ssFallback&&vt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function qs(e=" ",t=0){return ve(fn,null,e,t)}function nd(e,t){const n=ve(ln,null,e);return n.staticCount=t,n}function Gt(e="",t=!1){return t?(Ne(),Ci($e,null,e)):ve($e,null,e)}function Qe(e){return e==null||typeof e=="boolean"?ve($e):q(e)?ve(Se,null,e.slice()):typeof e=="object"?Ft(e):ve(fn,null,String(e))}function Ft(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vt(e)}function Js(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Js(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Si in t)?t._ctx=Fe:i===3&&Fe&&(Fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:Fe},n=32):(t=String(t),r&64?(n=16,t=[qs(t)]):n=8);e.children=t,e.shapeFlag|=n}function br(...e){const t={};for(let n=0;nAe||Fe,jt=e=>{Ae=e,e.scope.on()},Dt=()=>{Ae&&Ae.scope.off(),Ae=null};function Pa(e){return e.vnode.shapeFlag&4}let Mn=!1;function Fa(e,t=!1){Mn=t;const{props:n,children:r}=e.vnode,i=Pa(e);Hf(e,n,i,t),Kf(e,r);const s=i?sd(e,t):void 0;return Mn=!1,s}function sd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=As(new Proxy(e.ctx,Zi));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?Da(e):null;jt(e),Dn();const s=St(r,e,0,[e.props,i]);if(xn(),Dt(),Ss(s)){if(s.then(Dt,Dt),t)return s.then(o=>{ts(e,o,t)}).catch(o=>{yn(o,e,0)});e.asyncDep=s}else ts(e,s,t)}else La(e,t)}function ts(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:be(t)&&(e.setupState=Ps(t)),La(e,n)}let Zr,ns;function Ba(e){Zr=e,ns=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Bf))}}const od=()=>!Zr;function La(e,t,n){const r=e.type;if(!e.render){if(!t&&Zr&&!r.render){const i=r.template||Ks(e).template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,u=he(he({isCustomElement:s,delimiters:l},o),a);r.render=Zr(i,u)}}e.render=r.render||Ue,ns&&ns(e)}jt(e),Dn(),Lf(e),xn(),Dt()}function ld(e){return new Proxy(e.attrs,{get(t,n){return tt(e,"get","$attrs"),t[n]}})}function Da(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=ld(e))},slots:e.slots,emit:e.emit,expose:t}}function Ti(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ps(As(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}}))}function rs(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function ad(e){return re(e)&&"__vccOpts"in e}const ke=(e,t)=>nf(e,t,Mn);function ud(){return null}function cd(){return null}function fd(e){}function dd(e,t){return null}function pd(){return xa().slots}function hd(){return xa().attrs}function xa(){const e=Nt();return e.setupContext||(e.setupContext=Da(e))}function gd(e,t){const n=q(e)?e.reduce((r,i)=>(r[i]={},r),{}):e;for(const r in t){const i=n[r];i?q(i)||re(i)?n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(n[r]={default:t[r]})}return n}function md(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function yd(e){const t=Nt();let n=e();return Dt(),Ss(n)&&(n=n.catch(r=>{throw jt(t),r})),[n,()=>jt(t)]}function $a(e,t,n){const r=arguments.length;return r===2?be(t)&&!q(t)?Ht(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ht(n)&&(n=[n]),ve(e,t,n))}const Va=Symbol(""),Ha=()=>sn(Va);function vd(){}function bd(e,t,n,r){const i=n[r];if(i&&ja(i,e))return i;const s=t();return s.memo=e.slice(),n[r]=s}function ja(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&We&&We.push(e),!0}const Ua="3.2.45",_d={createComponentInstance:Ra,setupComponent:Fa,renderComponentRoot:Vr,setCurrentRenderingInstance:rr,isVNode:Ht,normalizeVNode:Qe},Ed=_d,Cd=null,Sd=null,Td="http://www.w3.org/2000/svg",Zt=typeof document<"u"?document:null,Wo=Zt&&Zt.createElement("template"),wd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Zt.createElementNS(Td,e):Zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Zt.createTextNode(e),createComment:e=>Zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{Wo.innerHTML=r?`${e}`:e;const l=Wo.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Id(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Od(e,t,n){const r=e.style,i=oe(n);if(n&&!i){for(const s in n)is(r,s,n[s]);if(t&&!oe(t))for(const s in t)n[s]==null&&is(r,s,"")}else{const s=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const zo=/\s*!important$/;function is(e,t,n){if(q(n))n.forEach(r=>is(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=kd(e,t);zo.test(n)?e.setProperty(Xe(r),n.replace(zo,""),"important"):e[r]=n}}const qo=["Webkit","Moz","ms"],Li={};function kd(e,t){const n=Li[t];if(n)return n;let r=Be(t);if(r!=="filter"&&r in e)return Li[t]=r;r=mn(r);for(let i=0;iDi||(Fd.then(()=>Di=0),Di=Date.now());function Ld(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ge(Dd(r,n.value),t,5,[r])};return n.value=e,n.attached=Bd(),n}function Dd(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Yo=/^on[a-z]/,xd=(e,t,n,r,i=!1,s,o,l,a)=>{t==="class"?Id(e,r,i):t==="style"?Od(e,n,r):hn(t)?Es(t)||Rd(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$d(e,t,r,i))?Ad(e,t,r,s,o,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Nd(e,t,r,i))};function $d(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Yo.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Yo.test(t)&&oe(n)?!1:t in e}function Ka(e,t){const n=vi(e);class r extends wi{constructor(s){super(n,s,t)}}return r.def=n,r}const Vd=e=>Ka(e,iu),Hd=typeof HTMLElement<"u"?HTMLElement:class{};class wi extends Hd{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Bt(()=>{this._connected||(ls(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}).observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:s,styles:o}=r;let l;if(s&&!q(s))for(const a in s){const u=s[a];(u===Number||u&&u.type===Number)&&(a in this._props&&(this._props[a]=It(this._props[a])),(l||(l=Object.create(null)))[Be(a)]=!0)}this._numberProps=l,i&&this._resolveProps(r),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=q(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(Be))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(s){this._setProp(i,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=Be(t);this._numberProps&&this._numberProps[r]&&(n=It(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Xe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Xe(t),n+""):n||this.removeAttribute(Xe(t))))}_update(){ls(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ve(this._def,he({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};n.emit=(s,...o)=>{r(s,o),Xe(s)!==s&&r(Xe(s),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof wi){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function jd(e="$style"){{const t=Nt();if(!t)return ye;const n=t.type.__cssModules;if(!n)return ye;const r=n[e];return r||ye}}function Ud(e){const t=Nt();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>os(s,i))},r=()=>{const i=e(t.proxy);ss(t.subTree,i),n(i)};na(r),$n(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Ei(()=>i.disconnect())})}function ss(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ss(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)os(e.el,t);else if(e.type===Se)e.children.forEach(n=>ss(n,t));else if(e.type===ln){let{el:n,anchor:r}=e;for(;n&&(os(n,t),n!==r);)n=n.nextSibling}}function os(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Rt="transition",Hn="animation",Zs=(e,{slots:t})=>$a(Vs,za(e),t);Zs.displayName="Transition";const Wa={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},Kd=Zs.props=he({},Vs.props,Wa),Wt=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Qo=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function za(e){const t={};for(const T in e)T in Wa||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:u=o,appearToClass:f=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,O=Wd(i),S=O&&O[0],B=O&&O[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:w,onLeave:F,onLeaveCancelled:x,onBeforeAppear:K=_,onAppear:N=y,onAppearCancelled:c=w}=t,p=(T,R,A)=>{Pt(T,R?f:l),Pt(T,R?u:o),A&&A()},v=(T,R)=>{T._isLeaving=!1,Pt(T,d),Pt(T,b),Pt(T,m),R&&R()},C=T=>(R,A)=>{const ne=T?N:y,ee=()=>p(R,T,A);Wt(ne,[R,ee]),Xo(()=>{Pt(R,T?a:s),bt(R,T?f:l),Qo(ne)||Go(R,r,S,ee)})};return he(t,{onBeforeEnter(T){Wt(_,[T]),bt(T,s),bt(T,o)},onBeforeAppear(T){Wt(K,[T]),bt(T,a),bt(T,u)},onEnter:C(!1),onAppear:C(!0),onLeave(T,R){T._isLeaving=!0;const A=()=>v(T,R);bt(T,d),Ja(),bt(T,m),Xo(()=>{!T._isLeaving||(Pt(T,d),bt(T,b),Qo(F)||Go(T,r,B,A))}),Wt(F,[T,A])},onEnterCancelled(T){p(T,!1),Wt(w,[T])},onAppearCancelled(T){p(T,!0),Wt(c,[T])},onLeaveCancelled(T){v(T),Wt(x,[T])}})}function Wd(e){if(e==null)return null;if(be(e))return[xi(e.enter),xi(e.leave)];{const t=xi(e);return[t,t]}}function xi(e){return It(e)}function bt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Pt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Xo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zd=0;function Go(e,t,n,r){const i=e._endId=++zd,s=()=>{i===e._endId&&r()};if(n)return setTimeout(s,n);const{type:o,timeout:l,propCount:a}=qa(e,t);if(!o)return r();const u=o+"end";let f=0;const d=()=>{e.removeEventListener(u,m),s()},m=b=>{b.target===e&&++f>=a&&d()};setTimeout(()=>{f(n[O]||"").split(", "),i=r(`${Rt}Delay`),s=r(`${Rt}Duration`),o=el(i,s),l=r(`${Hn}Delay`),a=r(`${Hn}Duration`),u=el(l,a);let f=null,d=0,m=0;t===Rt?o>0&&(f=Rt,d=o,m=s.length):t===Hn?u>0&&(f=Hn,d=u,m=a.length):(d=Math.max(o,u),f=d>0?o>u?Rt:Hn:null,m=f?f===Rt?s.length:a.length:0);const b=f===Rt&&/\b(transform|all)(,|$)/.test(r(`${Rt}Property`).toString());return{type:f,timeout:d,propCount:m,hasTransform:b}}function el(e,t){for(;e.lengthtl(n)+tl(e[r])))}function tl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ja(){return document.body.offsetHeight}const Za=new WeakMap,Ya=new WeakMap,qd={name:"TransitionGroup",props:he({},Kd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Nt(),r=$s();let i,s;return vr(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Xd(i[0].el,n.vnode.el,o))return;i.forEach(Zd),i.forEach(Yd);const l=i.filter(Qd);Ja(),l.forEach(a=>{const u=a.el,f=u.style;bt(u,o),f.transform=f.webkitTransform=f.transitionDuration="";const d=u._moveCb=m=>{m&&m.target!==u||(!m||/transform$/.test(m.propertyName))&&(u.removeEventListener("transitionend",d),u._moveCb=null,Pt(u,o))};u.addEventListener("transitionend",d)})}),()=>{const o=fe(e),l=za(o);let a=o.tag||Se;i=s,s=t.default?yi(t.default()):[];for(let u=0;u{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:s}=qa(r);return i.removeChild(r),s}const Ut=e=>{const t=e.props["onUpdate:modelValue"]||!1;return q(t)?n=>In(t,n):t};function Gd(e){e.target.composing=!0}function nl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yr={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=Ut(i);const s=r||i.props&&i.props.type==="number";Ct(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),s&&(l=It(l)),e._assign(l)}),n&&Ct(e,"change",()=>{e.value=e.value.trim()}),t||(Ct(e,"compositionstart",Gd),Ct(e,"compositionend",nl),Ct(e,"change",nl))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},s){if(e._assign=Ut(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&It(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},Ys={deep:!0,created(e,t,n){e._assign=Ut(n),Ct(e,"change",()=>{const r=e._modelValue,i=Rn(e),s=e.checked,o=e._assign;if(q(r)){const l=li(r,i),a=l!==-1;if(s&&!a)o(r.concat(i));else if(!s&&a){const u=[...r];u.splice(l,1),o(u)}}else if(gn(r)){const l=new Set(r);s?l.add(i):l.delete(i),o(l)}else o(Xa(e,s))})},mounted:rl,beforeUpdate(e,t,n){e._assign=Ut(n),rl(e,t,n)}};function rl(e,{value:t,oldValue:n},r){e._modelValue=t,q(t)?e.checked=li(t,r.props.value)>-1:gn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=xt(t,Xa(e,!0)))}const Qs={created(e,{value:t},n){e.checked=xt(t,n.props.value),e._assign=Ut(n),Ct(e,"change",()=>{e._assign(Rn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Ut(r),t!==n&&(e.checked=xt(t,r.props.value))}},Qa={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=gn(t);Ct(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?It(Rn(o)):Rn(o));e._assign(e.multiple?i?new Set(s):s:s[0])}),e._assign=Ut(r)},mounted(e,{value:t}){il(e,t)},beforeUpdate(e,t,n){e._assign=Ut(n)},updated(e,{value:t}){il(e,t)}};function il(e,t){const n=e.multiple;if(!(n&&!q(t)&&!gn(t))){for(let r=0,i=e.options.length;r-1:s.selected=t.has(o);else if(xt(Rn(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Rn(e){return"_value"in e?e._value:e.value}function Xa(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ga={created(e,t,n){Fr(e,t,n,null,"created")},mounted(e,t,n){Fr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Fr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Fr(e,t,n,r,"updated")}};function eu(e,t){switch(e){case"SELECT":return Qa;case"TEXTAREA":return Yr;default:switch(t){case"checkbox":return Ys;case"radio":return Qs;default:return Yr}}}function Fr(e,t,n,r,i){const o=eu(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function ep(){Yr.getSSRProps=({value:e})=>({value:e}),Qs.getSSRProps=({value:e},t)=>{if(t.props&&xt(t.props.value,e))return{checked:!0}},Ys.getSSRProps=({value:e},t)=>{if(q(e)){if(t.props&&li(e,t.props.value)>-1)return{checked:!0}}else if(gn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ga.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=eu(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const tp=["ctrl","shift","alt","meta"],np={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)=>tp.some(n=>e[`${n}Key`]&&!t.includes(n))},st=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=Xe(n.key);if(t.some(i=>i===r||rp[i]===r))return e(n)},Xs={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),jn(e,!0),r.enter(e)):r.leave(e,()=>{jn(e,!1)}):jn(e,t))},beforeUnmount(e,{value:t}){jn(e,t)}};function jn(e,t){e.style.display=t?e._vod:"none"}function ip(){Xs.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const tu=he({patchProp:xd},wd);let Zn,sl=!1;function nu(){return Zn||(Zn=Ta(tu))}function ru(){return Zn=sl?Zn:wa(tu),sl=!0,Zn}const ls=(...e)=>{nu().render(...e)},iu=(...e)=>{ru().hydrate(...e)},sp=(...e)=>{const t=nu().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=su(r);if(!i)return;const s=t._component;!re(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},op=(...e)=>{const t=ru().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=su(r);if(i)return n(i,!0,i instanceof SVGElement)},t};function su(e){return oe(e)?document.querySelector(e):e}let ol=!1;const lp=()=>{ol||(ol=!0,ep(),ip())},ap=Object.freeze(Object.defineProperty({__proto__:null,Transition:Zs,TransitionGroup:Jd,VueElement:wi,createApp:sp,createSSRApp:op,defineCustomElement:Ka,defineSSRCustomElement:Vd,hydrate:iu,initDirectivesForSSR:lp,render:ls,useCssModule:jd,useCssVars:Ud,vModelCheckbox:Ys,vModelDynamic:Ga,vModelRadio:Qs,vModelSelect:Qa,vModelText:Yr,vShow:Xs,withKeys:Yt,withModifiers:st,EffectScope:ws,ReactiveEffect:hr,customRef:Xc,effect:_c,effectScope:gc,getCurrentScope:mc,isProxy:Ns,isReactive:rn,isReadonly:un,isRef:Re,isShallow:Gn,markRaw:As,onScopeDispose:yc,proxyRefs:Ps,reactive:gr,readonly:ks,ref:Ye,shallowReactive:Wl,shallowReadonly:zc,shallowRef:qc,stop:Ec,toRaw:fe,toRef:_n,toRefs:Gc,triggerRef:Zc,unref:ql,camelize:Be,capitalize:mn,normalizeClass:wt,normalizeProps:Xu,normalizeStyle:dr,toDisplayString:Xn,toHandlerKey:wn,BaseTransition:Vs,Comment:$e,Fragment:Se,KeepAlive:kf,Static:ln,Suspense:vf,Teleport:Gf,Text:fn,callWithAsyncErrorHandling:Ge,callWithErrorHandling:St,cloneVNode:vt,compatUtils:Sd,computed:ke,createBlock:Ci,createCommentVNode:Gt,createElementBlock:je,createElementVNode:Ie,createHydrationRenderer:wa,createPropsRestProxy:md,createRenderer:Ta,createSlots:Pf,createStaticVNode:nd,createTextVNode:qs,createVNode:ve,defineAsyncComponent:If,defineComponent:vi,defineEmits:cd,defineExpose:fd,defineProps:ud,get devtools(){return bn},getCurrentInstance:Nt,getTransitionRawChildren:yi,guardReactiveProps:Ma,h:$a,handleError:yn,initCustomFormatter:vd,inject:sn,isMemoSame:ja,isRuntimeOnly:od,isVNode:Ht,mergeDefaults:gd,mergeProps:br,nextTick:Bt,onActivated:sa,onBeforeMount:aa,onBeforeUnmount:_i,onBeforeUpdate:ua,onDeactivated:oa,onErrorCaptured:pa,onMounted:$n,onRenderTracked:da,onRenderTriggered:fa,onServerPrefetch:ca,onUnmounted:Ei,onUpdated:vr,openBlock:Ne,popScopeId:ff,provide:xs,pushScopeId:cf,queuePostFlushCb:Bs,registerRuntimeCompiler:Ba,renderList:Us,renderSlot:ot,resolveComponent:Hr,resolveDirective:Rf,resolveDynamicComponent:Mf,resolveFilter:Cd,resolveTransitionHooks:An,setBlockTracking:es,setDevtoolsHook:Xl,setTransitionHooks:cn,ssrContextKey:Va,ssrUtils:Ed,toHandlers:Ff,transformVNodeArgs:ed,useAttrs:hd,useSSRContext:Ha,useSlots:pd,useTransitionState:$s,version:Ua,warn:rf,watch:ft,watchEffect:Et,watchPostEffect:na,watchSyncEffect:Sf,withAsyncContext:yd,withCtx:ir,withDefaults:dd,withDirectives:ha,withMemo:bd,withScopeId:df},Symbol.toStringTag,{value:"Module"}));function Gs(e){throw e}function ou(e){}function Ce(e,t,n,r){const i=e,s=new SyntaxError(String(i));return s.code=e,s.loc=t,s}const or=Symbol(""),Yn=Symbol(""),eo=Symbol(""),Qr=Symbol(""),lu=Symbol(""),pn=Symbol(""),au=Symbol(""),uu=Symbol(""),to=Symbol(""),no=Symbol(""),_r=Symbol(""),ro=Symbol(""),cu=Symbol(""),io=Symbol(""),Xr=Symbol(""),so=Symbol(""),oo=Symbol(""),lo=Symbol(""),ao=Symbol(""),fu=Symbol(""),du=Symbol(""),Ii=Symbol(""),Gr=Symbol(""),uo=Symbol(""),co=Symbol(""),lr=Symbol(""),Er=Symbol(""),fo=Symbol(""),as=Symbol(""),up=Symbol(""),us=Symbol(""),ei=Symbol(""),cp=Symbol(""),fp=Symbol(""),po=Symbol(""),dp=Symbol(""),pp=Symbol(""),ho=Symbol(""),pu=Symbol(""),Pn={[or]:"Fragment",[Yn]:"Teleport",[eo]:"Suspense",[Qr]:"KeepAlive",[lu]:"BaseTransition",[pn]:"openBlock",[au]:"createBlock",[uu]:"createElementBlock",[to]:"createVNode",[no]:"createElementVNode",[_r]:"createCommentVNode",[ro]:"createTextVNode",[cu]:"createStaticVNode",[io]:"resolveComponent",[Xr]:"resolveDynamicComponent",[so]:"resolveDirective",[oo]:"resolveFilter",[lo]:"withDirectives",[ao]:"renderList",[fu]:"renderSlot",[du]:"createSlots",[Ii]:"toDisplayString",[Gr]:"mergeProps",[uo]:"normalizeClass",[co]:"normalizeStyle",[lr]:"normalizeProps",[Er]:"guardReactiveProps",[fo]:"toHandlers",[as]:"camelize",[up]:"capitalize",[us]:"toHandlerKey",[ei]:"setBlockTracking",[cp]:"pushScopeId",[fp]:"popScopeId",[po]:"withCtx",[dp]:"unref",[pp]:"isRef",[ho]:"withMemo",[pu]:"isMemoSame"};function hp(e){Object.getOwnPropertySymbols(e).forEach(t=>{Pn[t]=e[t]})}const nt={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function gp(e,t=nt){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}function ar(e,t,n,r,i,s,o,l=!1,a=!1,u=!1,f=nt){return e&&(l?(e.helper(pn),e.helper(Ln(e.inSSR,u))):e.helper(Bn(e.inSSR,u)),o&&e.helper(lo)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:s,directives:o,isBlock:l,disableTracking:a,isComponent:u,loc:f}}function Cr(e,t=nt){return{type:17,loc:t,elements:e}}function at(e,t=nt){return{type:15,loc:t,properties:e}}function we(e,t){return{type:16,loc:nt,key:oe(e)?le(e,!0):e,value:t}}function le(e,t=!1,n=nt,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function pt(e,t=nt){return{type:8,loc:t,children:e}}function Oe(e,t=[],n=nt){return{type:14,loc:n,callee:e,arguments:t}}function Fn(e,t=void 0,n=!1,r=!1,i=nt){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function cs(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:nt}}function mp(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:nt}}function yp(e){return{type:21,body:e,loc:nt}}const ze=e=>e.type===4&&e.isStatic,En=(e,t)=>e===t||e===Xe(t);function hu(e){if(En(e,"Teleport"))return Yn;if(En(e,"Suspense"))return eo;if(En(e,"KeepAlive"))return Qr;if(En(e,"BaseTransition"))return lu}const vp=/^\d|[^\$\w]/,go=e=>!vp.test(e),bp=/[A-Za-z_$\xA0-\uFFFF]/,_p=/[\.\?\w$\xA0-\uFFFF]/,Ep=/\s+[.[]\s*|\s*[.[]\s+/g,Cp=e=>{e=e.trim().replace(Ep,o=>o.trim());let t=0,n=[],r=0,i=0,s=null;for(let o=0;ot.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function $i(e){return e.type===5||e.type===2}function Tp(e){return e.type===7&&e.name==="slot"}function ri(e){return e.type===1&&e.tagType===3}function ii(e){return e.type===1&&e.tagType===2}function Bn(e,t){return e||t?to:no}function Ln(e,t){return e||t?au:uu}const wp=new Set([lr,Er]);function yu(e,t=[]){if(e&&!oe(e)&&e.type===14){const n=e.callee;if(!oe(n)&&wp.has(n))return yu(e.arguments[0],t.concat(e))}return[e,t]}function si(e,t,n){let r,i=e.type===13?e.props:e.arguments[2],s=[],o;if(i&&!oe(i)&&i.type===14){const l=yu(i);i=l[0],s=l[1],o=s[s.length-1]}if(i==null||oe(i))r=at([t]);else if(i.type===14){const l=i.arguments[0];!oe(l)&&l.type===15?ll(t,l)||l.properties.unshift(t):i.callee===fo?r=Oe(n.helper(Gr),[at([t]),i]):i.arguments.unshift(at([t])),!r&&(r=i)}else i.type===15?(ll(t,i)||i.properties.unshift(t),r=i):(r=Oe(n.helper(Gr),[at([t]),i]),o&&o.callee===Er&&(o=s[s.length-2]));e.type===13?o?o.arguments[0]=r:e.props=r:o?o.arguments[0]=r:e.arguments[2]=r}function ll(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(i=>i.key.type===4&&i.key.content===r)}return n}function ur(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function Ip(e){return e.type===14&&e.callee===ho?e.arguments[1].returns:e}function mo(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Bn(r,e.isComponent)),t(pn),t(Ln(r,e.isComponent)))}function al(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,r=n&&n[e];return e==="MODE"?r||3:r}function an(e,t){const n=al("MODE",t),r=al(e,t);return n===3?r===!0:r!==!1}function cr(e,t,n,...r){return an(e,t)}const Op=/&(gt|lt|amp|apos|quot);/g,kp={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},ul={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:$r,isPreTag:$r,isCustomElement:$r,decodeEntities:e=>e.replace(Op,(t,n)=>kp[n]),onError:Gs,onWarn:ou,comments:!1};function Np(e,t={}){const n=Ap(e,t),r=et(n);return gp(yo(n,0,[]),ct(n,r))}function Ap(e,t){const n=he({},ul);let r;for(r in t)n[r]=t[r]===void 0?ul[r]:t[r];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}function yo(e,t,n){const r=ki(n),i=r?r.ns:0,s=[];for(;!$p(e,t,n);){const l=e.source;let a;if(t===0||t===1){if(!e.inVPre&&xe(l,e.options.delimiters[0]))a=Dp(e,t);else if(t===0&&l[0]==="<")if(l.length===1)me(e,5,1);else if(l[1]==="!")xe(l,"=0;){const u=o[l];u&&u.type===9&&(a+=u.branches.length)}return()=>{if(s)r.codegenNode=hl(i,a,n);else{const u=ch(r.codegenNode);u.alternate=hl(i,a+r.branches.length-1,n)}}}));function uh(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(Ce(28,t.loc)),t.exp=le("true",!1,i)}if(t.name==="if"){const i=pl(e,t),s={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(s),r)return r(s,i,!0)}else{const i=n.parent.children;let s=i.indexOf(e);for(;s-->=-1;){const o=i[s];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(Ce(30,e.loc)),n.removeNode();const l=pl(e,t);o.branches.push(l);const a=r&&r(o,l,!1);Ni(l,n),a&&a(),n.currentNode=null}else n.onError(Ce(30,e.loc));break}}}function pl(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!lt(e,"for")?e.children:[e],userKey:Oi(e,"key"),isTemplateIf:n}}function hl(e,t,n){return e.condition?cs(e.condition,gl(e,t,n),Oe(n.helper(_r),['""',"true"])):gl(e,t,n)}function gl(e,t,n){const{helper:r}=n,i=we("key",le(`${t}`,!1,nt,2)),{children:s}=e,o=s[0];if(s.length!==1||o.type!==1)if(s.length===1&&o.type===11){const a=o.codegenNode;return si(a,i,n),a}else{let a=64;return ar(n,r(or),at([i]),s,a+"",void 0,void 0,!0,!1,!1,e.loc)}else{const a=o.codegenNode,u=Ip(a);return u.type===13&&mo(u,n),si(u,i,n),a}}function ch(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const fh=Tu("for",(e,t,n)=>{const{helper:r,removeHelper:i}=n;return dh(e,t,n,s=>{const o=Oe(r(ao),[s.source]),l=ri(e),a=lt(e,"memo"),u=Oi(e,"key"),f=u&&(u.type===6?le(u.value.content,!0):u.exp),d=u?we("key",f):null,m=s.source.type===4&&s.source.constType>0,b=m?64:u?128:256;return s.codegenNode=ar(n,r(or),void 0,o,b+"",void 0,void 0,!0,!m,!1,e.loc),()=>{let O;const{children:S}=s,B=S.length!==1||S[0].type!==1,_=ii(e)?e:l&&e.children.length===1&&ii(e.children[0])?e.children[0]:null;if(_?(O=_.codegenNode,l&&d&&si(O,d,n)):B?O=ar(n,r(or),d?at([d]):void 0,e.children,64+"",void 0,void 0,!0,void 0,!1):(O=S[0].codegenNode,l&&d&&si(O,d,n),O.isBlock!==!m&&(O.isBlock?(i(pn),i(Ln(n.inSSR,O.isComponent))):i(Bn(n.inSSR,O.isComponent))),O.isBlock=!m,O.isBlock?(r(pn),r(Ln(n.inSSR,O.isComponent))):r(Bn(n.inSSR,O.isComponent))),a){const y=Fn(ps(s.parseResult,[le("_cached")]));y.body=yp([pt(["const _memo = (",a.exp,")"]),pt(["if (_cached",...f?[" && _cached.key === ",f]:[],` && ${n.helperString(pu)}(_cached, _memo)) return _cached`]),pt(["const _item = ",O]),le("_item.memo = _memo"),le("return _item")]),o.arguments.push(y,le("_cache"),le(String(n.cached++)))}else o.arguments.push(Fn(ps(s.parseResult),O,!0))}})});function dh(e,t,n,r){if(!t.exp){n.onError(Ce(31,t.loc));return}const i=ku(t.exp);if(!i){n.onError(Ce(32,t.loc));return}const{addIdentifiers:s,removeIdentifiers:o,scopes:l}=n,{source:a,value:u,key:f,index:d}=i,m={type:11,loc:t.loc,source:a,valueAlias:u,keyAlias:f,objectIndexAlias:d,parseResult:i,children:ri(e)?e.children:[e]};n.replaceNode(m),l.vFor++;const b=r&&r(m);return()=>{l.vFor--,b&&b()}}const ph=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ml=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,hh=/^\(|\)$/g;function ku(e,t){const n=e.loc,r=e.content,i=r.match(ph);if(!i)return;const[,s,o]=i,l={source:Br(n,o.trim(),r.indexOf(o,s.length)),value:void 0,key:void 0,index:void 0};let a=s.trim().replace(hh,"").trim();const u=s.indexOf(a),f=a.match(ml);if(f){a=a.replace(ml,"").trim();const d=f[1].trim();let m;if(d&&(m=r.indexOf(d,u+a.length),l.key=Br(n,d,m)),f[2]){const b=f[2].trim();b&&(l.index=Br(n,b,r.indexOf(b,l.key?m+d.length:u+a.length)))}}return a&&(l.value=Br(n,a,u)),l}function Br(e,t,n){return le(t,!1,mu(e,n,t.length))}function ps({value:e,key:t,index:n},r=[]){return gh([e,t,n,...r])}function gh(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||le("_".repeat(r+1),!1))}const yl=le("undefined",!1),mh=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=lt(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},yh=(e,t,n)=>Fn(e,t,!1,!0,t.length?t[0].loc:n);function vh(e,t,n=yh){t.helper(po);const{children:r,loc:i}=e,s=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=lt(e,"slot",!0);if(a){const{arg:B,exp:_}=a;B&&!ze(B)&&(l=!0),s.push(we(B||le("default",!0),n(_,r,i)))}let u=!1,f=!1;const d=[],m=new Set;let b=0;for(let B=0;B{const w=n(_,y,i);return t.compatConfig&&(w.isNonScopedSlot=!0),we("default",w)};u?d.length&&d.some(_=>Nu(_))&&(f?t.onError(Ce(39,d[0].loc)):s.push(B(void 0,d))):s.push(B(void 0,r))}const O=l?2:Kr(e.children)?3:1;let S=at(s.concat(we("_",le(O+"",!1))),i);return o.length&&(S=Oe(t.helper(du),[S,Cr(o)])),{slots:S,hasDynamicSlots:l}}function Lr(e,t,n){const r=[we("name",e),we("fn",t)];return n!=null&&r.push(we("key",le(String(n),!0))),at(r)}function Kr(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:i}=e,s=e.tagType===1;let o=s?_h(e,t):`"${r}"`;const l=be(o)&&o.callee===Xr;let a,u,f,d=0,m,b,O,S=l||o===Yn||o===eo||!s&&(r==="svg"||r==="foreignObject");if(i.length>0){const B=Mu(e,t,void 0,s,l);a=B.props,d=B.patchFlag,b=B.dynamicPropNames;const _=B.directives;O=_&&_.length?Cr(_.map(y=>Ch(y,t))):void 0,B.shouldUseBlock&&(S=!0)}if(e.children.length>0)if(o===Qr&&(S=!0,d|=1024),s&&o!==Yn&&o!==Qr){const{slots:_,hasDynamicSlots:y}=vh(e,t);u=_,y&&(d|=1024)}else if(e.children.length===1&&o!==Yn){const _=e.children[0],y=_.type,w=y===5||y===8;w&&ut(_,t)===0&&(d|=1),w||y===2?u=_:u=e.children}else u=e.children;d!==0&&(f=String(d),b&&b.length&&(m=Sh(b))),e.codegenNode=ar(t,o,a,u,f,m,O,!!S,!1,s,e.loc)};function _h(e,t,n=!1){let{tag:r}=e;const i=hs(r),s=Oi(e,"is");if(s)if(i||an("COMPILER_IS_ON_ELEMENT",t)){const a=s.type===6?s.value&&le(s.value.content,!0):s.exp;if(a)return Oe(t.helper(Xr),[a])}else s.type===6&&s.value.content.startsWith("vue:")&&(r=s.value.content.slice(4));const o=!i&<(e,"is");if(o&&o.exp)return Oe(t.helper(Xr),[o.exp]);const l=hu(r)||t.isBuiltInComponent(r);return l?(n||t.helper(l),l):(t.helper(io),t.components.add(r),ur(r,"component"))}function Mu(e,t,n=e.props,r,i,s=!1){const{tag:o,loc:l,children:a}=e;let u=[];const f=[],d=[],m=a.length>0;let b=!1,O=0,S=!1,B=!1,_=!1,y=!1,w=!1,F=!1;const x=[],K=p=>{u.length&&(f.push(at(vl(u),l)),u=[]),p&&f.push(p)},N=({key:p,value:v})=>{if(ze(p)){const C=p.content,T=hn(C);if(T&&(!r||i)&&C.toLowerCase()!=="onclick"&&C!=="onUpdate:modelValue"&&!tn(C)&&(y=!0),T&&tn(C)&&(F=!0),v.type===20||(v.type===4||v.type===8)&&ut(v,t)>0)return;C==="ref"?S=!0:C==="class"?B=!0:C==="style"?_=!0:C!=="key"&&!x.includes(C)&&x.push(C),r&&(C==="class"||C==="style")&&!x.includes(C)&&x.push(C)}else w=!0};for(let p=0;p0&&u.push(we(le("ref_for",!0),le("true")))),T==="is"&&(hs(o)||R&&R.content.startsWith("vue:")||an("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(we(le(T,!0,mu(C,0,T.length)),le(R?R.content:"",A,R?R.loc:C)))}else{const{name:C,arg:T,exp:R,loc:A}=v,ne=C==="bind",ee=C==="on";if(C==="slot"){r||t.onError(Ce(40,A));continue}if(C==="once"||C==="memo"||C==="is"||ne&&en(T,"is")&&(hs(o)||an("COMPILER_IS_ON_ELEMENT",t))||ee&&s)continue;if((ne&&en(T,"key")||ee&&m&&en(T,"vue:before-update"))&&(b=!0),ne&&en(T,"ref")&&t.scopes.vFor>0&&u.push(we(le("ref_for",!0),le("true"))),!T&&(ne||ee)){if(w=!0,R)if(ne){if(K(),an("COMPILER_V_BIND_OBJECT_ORDER",t)){f.unshift(R);continue}f.push(R)}else K({type:14,loc:A,callee:t.helper(fo),arguments:r?[R]:[R,"true"]});else t.onError(Ce(ne?34:35,A));continue}const j=t.directiveTransforms[C];if(j){const{props:te,needRuntime:X}=j(v,e,t);!s&&te.forEach(N),ee&&T&&!ze(T)?K(at(te,l)):u.push(...te),X&&(d.push(v),$t(X)&&Au.set(v,X))}else fc(C)||(d.push(v),m&&(b=!0))}}let c;if(f.length?(K(),f.length>1?c=Oe(t.helper(Gr),f,l):c=f[0]):u.length&&(c=at(vl(u),l)),w?O|=16:(B&&!r&&(O|=2),_&&!r&&(O|=4),x.length&&(O|=8),y&&(O|=32)),!b&&(O===0||O===32)&&(S||F||d.length>0)&&(O|=512),!t.inSSR&&c)switch(c.type){case 15:let p=-1,v=-1,C=!1;for(let A=0;Awe(o,s)),i))}return Cr(n,e.loc)}function Sh(e){let t="[";for(let n=0,r=e.length;n{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wh=/-(\w)/g,bl=Th(e=>e.replace(wh,(t,n)=>n?n.toUpperCase():"")),Ih=(e,t)=>{if(ii(e)){const{children:n,loc:r}=e,{slotName:i,slotProps:s}=Oh(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;s&&(o[2]=s,l=3),n.length&&(o[3]=Fn([],n,!1,!1,r),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=Oe(t.helper(fu),o,r)}};function Oh(e,t){let n='"default"',r;const i=[];for(let s=0;s0){const{props:s,directives:o}=Mu(e,t,i,!1,!1);r=s,o.length&&t.onError(Ce(36,o[0].loc))}return{slotName:n,slotProps:r}}const kh=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Ru=(e,t,n,r)=>{const{loc:i,modifiers:s,arg:o}=e;!e.exp&&!s.length&&n.onError(Ce(35,i));let l;if(o.type===4)if(o.isStatic){let d=o.content;d.startsWith("vue:")&&(d=`vnode-${d.slice(4)}`);const m=t.tagType!==0||d.startsWith("vnode")||!/[A-Z]/.test(d)?wn(Be(d)):`on:${d}`;l=le(m,!0,o.loc)}else l=pt([`${n.helperString(us)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(us)}(`),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let u=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const d=gu(a.content),m=!(d||kh.test(a.content)),b=a.content.includes(";");(m||u&&d)&&(a=pt([`${m?"$event":"(...args)"} => ${b?"{":"("}`,a,b?"}":")"]))}let f={props:[we(l,a||le("() => {}",!1,i))]};return r&&(f=r(f)),u&&(f.props[0].value=n.cache(f.props[0].value)),f.props.forEach(d=>d.key.isHandlerKey=!0),f},Nh=(e,t,n)=>{const{exp:r,modifiers:i,loc:s}=e,o=e.arg;return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),i.includes("camel")&&(o.type===4?o.isStatic?o.content=Be(o.content):o.content=`${n.helperString(as)}(${o.content})`:(o.children.unshift(`${n.helperString(as)}(`),o.children.push(")"))),n.inSSR||(i.includes("prop")&&_l(o,"."),i.includes("attr")&&_l(o,"^")),!r||r.type===4&&!r.content.trim()?(n.onError(Ce(34,s)),{props:[we(o,le("",!0,s))]}):{props:[we(o,r)]}},_l=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Ah=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,i=!1;for(let s=0;ss.type===7&&!t.directiveTransforms[s.name])&&e.tag!=="template")))for(let s=0;s{if(e.type===1&<(e,"once",!0))return El.has(e)||t.inVOnce?void 0:(El.add(e),t.inVOnce=!0,t.helper(ei),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},Pu=(e,t,n)=>{const{exp:r,arg:i}=e;if(!r)return n.onError(Ce(41,e.loc)),Dr();const s=r.loc.source,o=r.type===4?r.content:s,l=n.bindingMetadata[s];if(l==="props"||l==="props-aliased")return n.onError(Ce(44,r.loc)),Dr();const a=!1;if(!o.trim()||!gu(o)&&!a)return n.onError(Ce(42,r.loc)),Dr();const u=i||le("modelValue",!0),f=i?ze(i)?`onUpdate:${i.content}`:pt(['"onUpdate:" + ',i]):"onUpdate:modelValue";let d;const m=n.isTS?"($event: any)":"$event";d=pt([`${m} => ((`,r,") = $event)"]);const b=[we(u,e.exp),we(f,d)];if(e.modifiers.length&&t.tagType===1){const O=e.modifiers.map(B=>(go(B)?B:JSON.stringify(B))+": true").join(", "),S=i?ze(i)?`${i.content}Modifiers`:pt([i,' + "Modifiers"']):"modelModifiers";b.push(we(S,le(`{ ${O} }`,!1,e.loc,2)))}return Dr(b)};function Dr(e=[]){return{props:e}}const Rh=/[\w).+\-_$\]]/,Ph=(e,t)=>{!an("COMPILER_FILTER",t)||(e.type===5&&oi(e.content,t),e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&oi(n.exp,t)}))};function oi(e,t){if(e.type===4)Cl(e,t);else for(let n=0;n=0&&(y=n.charAt(_),y===" ");_--);(!y||!Rh.test(y))&&(o=!0)}}O===void 0?O=n.slice(0,b).trim():f!==0&&B();function B(){S.push(n.slice(f,b).trim()),f=b+1}if(S.length){for(b=0;b{if(e.type===1){const n=lt(e,"memo");return!n||Sl.has(e)?void 0:(Sl.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&mo(r,t),e.codegenNode=Oe(t.helper(ho),[n.exp,Fn(void 0,r),"_cache",String(t.cached++)]))})}};function Lh(e){return[[Mh,ah,Bh,fh,Ph,Ih,bh,mh,Ah],{on:Ru,bind:Nh,model:Pu}]}function Dh(e,t={}){const n=t.onError||Gs,r=t.mode==="module";t.prefixIdentifiers===!0?n(Ce(47)):r&&n(Ce(48));const i=!1;t.cacheHandlers&&n(Ce(49)),t.scopeId&&!r&&n(Ce(50));const s=oe(e)?Np(e,t):e,[o,l]=Lh();return Up(s,he({},t,{prefixIdentifiers:i,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:he({},l,t.directiveTransforms||{})})),qp(s,he({},t,{prefixIdentifiers:i}))}const xh=()=>({props:[]}),Fu=Symbol(""),Bu=Symbol(""),Lu=Symbol(""),Du=Symbol(""),gs=Symbol(""),xu=Symbol(""),$u=Symbol(""),Vu=Symbol(""),Hu=Symbol(""),ju=Symbol("");hp({[Fu]:"vModelRadio",[Bu]:"vModelCheckbox",[Lu]:"vModelText",[Du]:"vModelSelect",[gs]:"vModelDynamic",[xu]:"withModifiers",[$u]:"withKeys",[Vu]:"vShow",[Hu]:"Transition",[ju]:"TransitionGroup"});let vn;function $h(e,t=!1){return vn||(vn=document.createElement("div")),t?(vn.innerHTML=`
`,vn.children[0].getAttribute("foo")):(vn.innerHTML=e,vn.textContent)}const Vh=qe("style,iframe,script,noscript",!0),Hh={isVoidTag:ic,isNativeTag:e=>nc(e)||rc(e),isPreTag:e=>e==="pre",decodeEntities:$h,isBuiltInComponent:e=>{if(En(e,"Transition"))return Hu;if(En(e,"TransitionGroup"))return ju},getNamespace(e,t){let n=t?t.ns:0;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n},getTextMode({tag:e,ns:t}){if(t===0){if(e==="textarea"||e==="title")return 1;if(Vh(e))return 2}return 0}},jh=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:le("style",!0,t.loc),exp:Uh(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Uh=(e,t)=>{const n=Ol(e);return le(JSON.stringify(n),!1,t,3)};function Tt(e,t){return Ce(e,t)}const Kh=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Tt(51,i)),t.children.length&&(n.onError(Tt(52,i)),t.children.length=0),{props:[we(le("innerHTML",!0,i),r||le("",!0))]}},Wh=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Tt(53,i)),t.children.length&&(n.onError(Tt(54,i)),t.children.length=0),{props:[we(le("textContent",!0),r?ut(r,n)>0?r:Oe(n.helperString(Ii),[r],i):le("",!0))]}},zh=(e,t,n)=>{const r=Pu(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Tt(56,e.arg.loc));const{tag:i}=t,s=n.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||s){let o=Lu,l=!1;if(i==="input"||s){const a=Oi(t,"type");if(a){if(a.type===7)o=gs;else if(a.value)switch(a.value.content){case"radio":o=Fu;break;case"checkbox":o=Bu;break;case"file":l=!0,n.onError(Tt(57,e.loc));break}}else Sp(t)&&(o=gs)}else i==="select"&&(o=Du);l||(r.needRuntime=n.helper(o))}else n.onError(Tt(55,e.loc));return r.props=r.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),r},qh=qe("passive,once,capture"),Jh=qe("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Zh=qe("left,right"),Uu=qe("onkeyup,onkeydown,onkeypress",!0),Yh=(e,t,n,r)=>{const i=[],s=[],o=[];for(let l=0;lze(e)&&e.content.toLowerCase()==="onclick"?le(t,!0):e.type!==4?pt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Qh=(e,t,n)=>Ru(e,t,n,r=>{const{modifiers:i}=e;if(!i.length)return r;let{key:s,value:o}=r.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:u}=Yh(s,i,n,e.loc);if(a.includes("right")&&(s=Tl(s,"onContextmenu")),a.includes("middle")&&(s=Tl(s,"onMouseup")),a.length&&(o=Oe(n.helper(xu),[o,JSON.stringify(a)])),l.length&&(!ze(s)||Uu(s.content))&&(o=Oe(n.helper($u),[o,JSON.stringify(l)])),u.length){const f=u.map(mn).join("");s=ze(s)?le(`${s.content}${f}`,!0):pt(["(",s,`) + "${f}"`])}return{props:[we(s,o)]}}),Xh=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Tt(59,i)),{props:[],needRuntime:n.helper(Vu)}},Gh=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&(t.onError(Tt(61,e.loc)),t.removeNode())},eg=[jh],tg={cloak:xh,html:Kh,text:Wh,model:zh,on:Qh,show:Xh};function ng(e,t={}){return Dh(e,he({},Hh,t,{nodeTransforms:[Gh,...eg,...t.nodeTransforms||[]],directiveTransforms:he({},tg,t.directiveTransforms||{}),transformHoist:null}))}const wl=Object.create(null);function rg(e,t){if(!oe(e))if(e.nodeType)e=e.innerHTML;else return Ue;const n=e,r=wl[n];if(r)return r;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const i=he({hoistStatic:!0,onError:void 0,onWarn:Ue},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=l=>!!customElements.get(l));const{code:s}=ng(e,i),o=new Function("Vue",s)(ap);return o._rc=!0,wl[n]=o}Ba(rg);function bo(e){return(bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Il(e){return function(t){if(Array.isArray(t))return ms(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||Ku(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ku(e,t){if(e){if(typeof e=="string")return ms(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ms(e,t):void 0}}function ms(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(a){throw a},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var a=n.next();return o=a.done,a},e:function(a){l=!0,s=a},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}var ys={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(e,t){var n=Ye(null);return $n(function(){e.autofocus&&n.value.focus()}),vr(function(){e.autofocus&&n.value.focus()}),{handleInput:function(r){t.emit("input",r),t.emit("update:modelValue",r.target.value)},handleChange:function(r){t.emit("change",r),t.emit("update:modelValue",r.target.value)},handleFocus:function(r){t.emit("focus",r)},handleBlur:function(r){t.emit("blur",r)},input:n,handleEscape:function(r){n.value.blur(),t.emit("escape",r)}}}},ig={class:"vue-input"},sg=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];ys.render=function(e,t,n,r,i,s){return Ne(),je("div",ig,[ot(e.$slots,"prepend"),Ie("input",{ref:"input",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return r.handleInput&&r.handleInput.apply(r,arguments)}),onChange:t[1]||(t[1]=function(){return r.handleChange&&r.handleChange.apply(r,arguments)}),onFocus:t[2]||(t[2]=function(){return r.handleFocus&&r.handleFocus.apply(r,arguments)}),onBlur:t[3]||(t[3]=function(){return r.handleBlur&&r.handleBlur.apply(r,arguments)}),onKeyup:t[4]||(t[4]=Yt(st(function(){return r.handleEscape&&r.handleEscape.apply(r,arguments)},["exact"]),["esc"])),tabindex:n.tabindex,autofocus:n.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(n.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(n.comboboxUid,"-combobox")},null,40,sg),ot(e.$slots,"append")])},ys.__file="src/components/input.vue";var vs={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return bo(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},collapseTags:{type:Boolean}},emits:["click"],setup:function(e,t){return{dataAttrs:sn("dataAttrs"),handleClick:function(n){t.emit("click",n)}}}};vs.render=function(e,t,n,r,i,s){return Ne(),je("ul",br({class:["vue-tags",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=st(function(){},["prevent"])),tabindex:"-1",onClick:t[1]||(t[1]=function(){return r.handleClick&&r.handleClick.apply(r,arguments)})},r.dataAttrs),[(Ne(!0),je(Se,null,Us(n.modelValue,function(o){return Ne(),je(Se,{key:o.key},[o.group?Gt("v-if",!0):(Ne(),je("li",{key:0,class:wt(["vue-tag",{selected:o.selected}])},[ot(e.$slots,"default",{option:o},function(){return[Ie("span",null,Xn(o.label),1)]})],2))],64)}),128))],16)},vs.__file="src/components/tags.vue";var bs={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(t){return bo(t.key)!==void 0&&t.label!==void 0&&typeof t.selected=="boolean"})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(e,t){return{dataAttrs:sn("dataAttrs"),handleClickItem:function(n,r){r.disabled||t.emit("click-item",n,r)},handleMouseenter:function(n,r){t.emit("mouseenter",n,r)}}}},og=["id","aria-multiselectable","aria-busy","aria-disabled"],lg=["onClick","onMouseenter","id","aria-selected","aria-disabled"];bs.render=function(e,t,n,r,i,s){return Ne(),je("ul",br({class:"vue-dropdown",style:{maxHeight:n.maxHeight+"px"},onMousedown:t[0]||(t[0]=st(function(){},["prevent"]))},r.dataAttrs,{role:"listbox",id:"vs".concat(n.comboboxUid,"-listbox"),"aria-multiselectable":r.dataAttrs["data-multiple"],"aria-busy":r.dataAttrs["data-loading"],"aria-disabled":r.dataAttrs["data-disabled"]}),[(Ne(!0),je(Se,null,Us(n.modelValue,function(o,l){return Ne(),je(Se,{key:o.key},[o.visible&&o.hidden===!1?(Ne(),je("li",{key:0,onClick:function(a){return r.handleClickItem(a,o)},class:wt(["vue-dropdown-item",{selected:o.selected,disabled:o.disabled,highlighted:o.originalIndex===n.highlightedOriginalIndex,group:o.group}]),onMouseenter:function(a){return r.handleMouseenter(a,o)},role:"option",id:"vs".concat(n.comboboxUid,"-option-").concat(l),"aria-selected":!!o.selected||!!o.disabled&&void 0,"aria-disabled":o.disabled},[ot(e.$slots,"default",{option:o},function(){return[Ie("span",null,Xn(o.label),1)]})],42,lg)):Gt("v-if",!0)],64)}),128))],16,og)},bs.__file="src/components/dropdown.vue";var Wu=function(e,t,n){var r=n.valueBy;return r(e)===r(t)},Cn=function(e,t,n){var r=n.valueBy;return e.some(function(i){return Wu(i,t,{valueBy:r})})},zt=function(e,t,n){var r=n.valueBy;return e.find(function(i){return r(i)===t})},Hi=function(e,t,n){var r=n.max,i=n.valueBy;return Cn(e,t,{valueBy:i})||e.length>=r?e:e.concat(t)},ji=function(e,t,n){var r=n.min,i=n.valueBy;return Cn(e,t,{valueBy:i})===!1||e.length<=r?e:e.filter(function(s){return Wu(s,t,{valueBy:i})===!1})},xr=function(e){return ke(function(){return typeof e.value=="function"?e.value:typeof e.value=="string"?function(t){return e.value.split(".").reduce(function(n,r){return n[r]},t)}:function(t){return t}})},ag=function(e,t){var n=ke(function(){return e.value.reduce(function(o,l){return Object.assign(o,(a={},u=l.originalIndex,f=l,u in a?Object.defineProperty(a,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):a[u]=f,a));var a,u,f},{})}),r=function(o){var l=n.value[o];return l!==void 0&&i(l)!==!1&&(t.value=o,!0)},i=function(o){return!o.disabled&&!o.hidden&&o.visible},s=ke(function(){return e.value.some(function(o){return i(o)})});return Et(function(){if(s.value===!1&&(t.value=null),t.value!==null&&e.value.length<=t.value){var o,l=Qt(e.value.reverse());try{for(l.s();!(o=l.n()).done;){var a=o.value;if(r(a.originalIndex))break}}catch(m){l.e(m)}finally{l.f()}}if(t.value===null||i(e.value[t.value])===!1){var u,f=Qt(e.value);try{for(f.s();!(u=f.n()).done;){var d=u.value;if(r(d.originalIndex))break}}catch(m){f.e(m)}finally{f.f()}}}),{pointerForward:function(){if(s.value!==!1&&t.value!==null)for(var o=t.value+1,l=0;o!==t.value&&l++o.value.$el.clientHeight+o.value.$el.scrollTop&&Z++n.min,"data-total-length":n.options.length,"data-multiple":e.multiple,"data-loading":e.loading,"data-disabled":e.disabled}});xs("dataAttrs",X);var Te=ke(function(){return v.value.filter(function(M){return M.selected}).filter(function(M){return!M.group})}),_e=ke(function(){return e.multiple?Te.value.length===0?e.placeholder:Te.value.length===1?"1 option selected":Te.value.length+" options selected":Te.value.length===0?e.placeholder:Te.value[0].label+""}),z=ke(function(){var M=Te.value.map(function(L){return L.originalOption});return e.multiple?M:M[0]||r.value}),ge=Ye();return ft(function(){return[e.openDirection,u.value]},function(){var M,L;ge.value=(L=(M=e.openDirection)!==null&&M!==void 0?M:function(){if(s.value!==void 0&&window!==void 0)return window.innerHeight-s.value.getBoundingClientRect().bottom>=e.maxHeight?"bottom":"top"}())!==null&&L!==void 0?L:"bottom"},{immediate:!0}),{instance:i,isFocusing:u,wrapper:s,dropdown:o,input:l,focus:f,blur:d,toggle:function(){u.value?d():f()},searchingInputValue:m,handleInputForInput:function(M){t.emit("search:input",M)},handleChangeForInput:function(M){t.emit("search:change",M)},handleFocusForInput:function(M){f()},handleBlurForInput:function(M){d()},optionsWithInfo:v,addOrRemoveOption:function(M,L){e.disabled||(L.group&&e.multiple?F(M,L):x(M,L),K(),e.closeOnSelect===!0&&(u.value=!1),e.clearOnSelect===!0&&m.value&&N())},dataAttrs:X,innerPlaceholder:_e,selected:z,highlightedOriginalIndex:p,pointerForward:function(){T(),Bt(te)},pointerBackward:function(){R(),Bt(te)},pointerFirst:function(){var M,L=Qt(n.options.keys());try{for(L.s();!(M=L.n()).done;){var Z=M.value;if(A(Z))break}}catch(G){L.e(G)}finally{L.f()}Bt(te)},pointerLast:function(){var M,L=Qt(Il(n.options.keys()).reverse());try{for(L.s();!(M=L.n()).done;){var Z=M.value;if(A(Z))break}}catch(G){L.e(G)}finally{L.f()}Bt(te)},typeAhead:function(M){var L,Z;if(!e.searchable){var G=!1;if(ee.test(M.key)?(ne+=M.key.toLowerCase(),G=!0):M.code==="Space"&&(ne+=" "),G){var de,H=Qt(j.value);try{for(H.s();!(de=H.n()).done;){var ie=de.value;if(((Z=(L=n.labelBy(n.options[ie]))===null||L===void 0?void 0:L.toLowerCase())===null||Z===void 0?void 0:Z.startsWith(ne))===!0&&A(ie))break}}catch(ae){H.e(ae)}finally{H.f()}clearTimeout(w),w=setTimeout(function(){ne=""},500)}}},pointerSet:A,direction:ge}},components:{VInput:ys,VTags:vs,VDropdown:bs}});_s.__VERSION__="2.10.5";var ug=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],cg={class:"vue-select-header"},fg={key:0,class:"vue-input"},dg=["placeholder","autocomplete"],pg=["onClick"],hg=Ie("span",{class:"icon loading"},[Ie("div"),Ie("div"),Ie("div")],-1),gg={key:0,class:"vue-select-input-wrapper"},mg=Ie("span",{class:"icon loading"},[Ie("div"),Ie("div"),Ie("div")],-1);_s.render=function(e,t,n,r,i,s){var o=Hr("v-tags"),l=Hr("v-input"),a=Hr("v-dropdown");return Ne(),je("div",br({ref:"wrapper",class:["vue-select",["direction-".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(u){return!e.searchable&&e.blur(u)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=Yt(st(function(){return e.highlightedOriginalIndex!==null&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},["prevent","exact"]),["enter"])),onKeydown:[t[12]||(t[12]=Yt(st(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},["prevent","exact"]),["down"])),t[13]||(t[13]=Yt(st(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},["prevent","exact"]),["up"])),t[14]||(t[14]=Yt(st(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},["prevent","exact"]),["home"])),t[15]||(t[15]=Yt(st(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},["prevent","exact"]),["end"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:"vs".concat(e.instance.uid,"-combobox"),role:e.searchable?"combobox":null,"aria-expanded":e.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(e.instance.uid,"-listbox"),"aria-activedescendant":e.highlightedOriginalIndex===null?null:"vs".concat(e.instance.uid,"-option-").concat(e.highlightedOriginalIndex),"aria-busy":e.loading,"aria-disabled":e.disabled}),[Ie("div",cg,[e.multiple&&e.taggable&&e.modelValue.length===0||e.searchable===!1&&e.taggable===!1?(Ne(),je("div",fg,[ot(e.$slots,"label",{selected:e.selected},function(){return[Ie("input",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:"",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,dg)]})])):Gt("v-if",!0),e.multiple&&e.taggable?(Ne(),je(Se,{key:1},[ve(o,{modelValue:e.optionsWithInfo,"collapse-tags":e.collapseTags,tabindex:"-1",onClick:e.focus},{default:ir(function(u){var f=u.option;return[ot(e.$slots,"tag",{option:f.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,f)}},function(){return[Ie("span",null,Xn(f.label),1),Ie("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:st(function(){return e.addOrRemoveOption(e.$event,f)},["prevent","stop"])},null,8,pg)]})]}),_:3},8,["modelValue","collapse-tags","onClick"]),ot(e.$slots,"toggle",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[Ie("span",{class:wt(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=st(function(){},["prevent","stop"]))},null,34)]})],64)):(Ne(),je(Se,{key:2},[e.searchable?(Ne(),Ci(l,{key:0,ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[3]||(t[3]=function(u){return e.searchingInputValue=u}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):Gt("v-if",!0),e.loading?ot(e.$slots,"loading",{key:1},function(){return[hg]}):ot(e.$slots,"toggle",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[Ie("span",{class:wt(["icon arrow-downward",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=st(function(){},["prevent","stop"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?(Ne(),je("div",gg,[ha(ve(l,{ref:"input",modelValue:e.searchingInputValue,"onUpdate:modelValue":t[6]||(t[6]=function(u){return e.searchingInputValue=u}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[Xs,e.isFocusing]]),e.loading?ot(e.$slots,"loading",{key:0},function(){return[mg]}):Gt("v-if",!0)])):Gt("v-if",!0),ve(a,{ref:"dropdown",modelValue:e.optionsWithInfo,"onUpdate:modelValue":t[7]||(t[7]=function(u){return e.optionsWithInfo=u}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(u,f){return e.pointerSet(f.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:ir(function(u){var f=u.option;return[ot(e.$slots,"dropdown-item",{option:f.originalOption},function(){return[Ie("span",null,Xn(f.label),1)]})]}),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,ug)},_s.__file="src/index.vue";var yg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_o={exports:{}};/* @license +Papa Parse +v5.3.2 +https://github.com/mholt/PapaParse +License: MIT +*/(function(e,t){(function(n,r){e.exports=r()})(yg,function n(){var r=typeof self<"u"?self:typeof window<"u"?window:r!==void 0?r:{},i=!r.document&&!!r.postMessage,s=i&&/blob:/i.test((r.location||{}).protocol),o={},l=0,a={parse:function(c,p){var v=(p=p||{}).dynamicTyping||!1;if(N(v)&&(p.dynamicTypingFunction=v,v={}),p.dynamicTyping=v,p.transform=!!N(p.transform)&&p.transform,p.worker&&a.WORKERS_SUPPORTED){var C=function(){if(!a.WORKERS_SUPPORTED)return!1;var R=(ne=r.URL||r.webkitURL||null,ee=n.toString(),a.BLOB_URL||(a.BLOB_URL=ne.createObjectURL(new Blob(["(",ee,")();"],{type:"text/javascript"})))),A=new r.Worker(R),ne,ee;return A.onmessage=y,A.id=l++,o[A.id]=A}();return C.userStep=p.step,C.userChunk=p.chunk,C.userComplete=p.complete,C.userError=p.error,p.step=N(p.step),p.chunk=N(p.chunk),p.complete=N(p.complete),p.error=N(p.error),delete p.worker,void C.postMessage({input:c,config:p,workerId:C.id})}var T=null;return a.NODE_STREAM_INPUT,typeof c=="string"?T=p.download?new d(p):new b(p):c.readable===!0&&N(c.read)&&N(c.on)?T=new O(p):(r.File&&c instanceof File||c instanceof Object)&&(T=new m(p)),T.stream(c)},unparse:function(c,p){var v=!1,C=!0,T=",",R=`\r +`,A='"',ne=A+A,ee=!1,j=null,te=!1;(function(){if(typeof p=="object"){if(typeof p.delimiter!="string"||a.BAD_DELIMITERS.filter(function(z){return p.delimiter.indexOf(z)!==-1}).length||(T=p.delimiter),(typeof p.quotes=="boolean"||typeof p.quotes=="function"||Array.isArray(p.quotes))&&(v=p.quotes),typeof p.skipEmptyLines!="boolean"&&typeof p.skipEmptyLines!="string"||(ee=p.skipEmptyLines),typeof p.newline=="string"&&(R=p.newline),typeof p.quoteChar=="string"&&(A=p.quoteChar),typeof p.header=="boolean"&&(C=p.header),Array.isArray(p.columns)){if(p.columns.length===0)throw new Error("Option columns is empty");j=p.columns}p.escapeChar!==void 0&&(ne=p.escapeChar+A),(typeof p.escapeFormulae=="boolean"||p.escapeFormulae instanceof RegExp)&&(te=p.escapeFormulae instanceof RegExp?p.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var X=new RegExp(B(A),"g");if(typeof c=="string"&&(c=JSON.parse(c)),Array.isArray(c)){if(!c.length||Array.isArray(c[0]))return Te(null,c,ee);if(typeof c[0]=="object")return Te(j||Object.keys(c[0]),c,ee)}else if(typeof c=="object")return typeof c.data=="string"&&(c.data=JSON.parse(c.data)),Array.isArray(c.data)&&(c.fields||(c.fields=c.meta&&c.meta.fields||j),c.fields||(c.fields=Array.isArray(c.data[0])?c.fields:typeof c.data[0]=="object"?Object.keys(c.data[0]):[]),Array.isArray(c.data[0])||typeof c.data[0]=="object"||(c.data=[c.data])),Te(c.fields||[],c.data||[],ee);throw new Error("Unable to serialize unrecognized input");function Te(z,ge,M){var L="";typeof z=="string"&&(z=JSON.parse(z)),typeof ge=="string"&&(ge=JSON.parse(ge));var Z=Array.isArray(z)&&0=this._config.preview;if(s)r.postMessage({results:R,workerId:a.WORKER_ID,finished:ne});else if(N(this._config.chunk)&&!v){if(this._config.chunk(R,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);R=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(R.data),this._completeResults.errors=this._completeResults.errors.concat(R.errors),this._completeResults.meta=R.meta),this._completed||!ne||!N(this._config.complete)||R&&R.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ne||R&&R.meta.paused||this._nextChunk(),R}this._halted=!0},this._sendError=function(p){N(this._config.error)?this._config.error(p):s&&this._config.error&&r.postMessage({workerId:a.WORKER_ID,error:p,finished:!1})}}function d(c){var p;(c=c||{}).chunkSize||(c.chunkSize=a.RemoteChunkSize),f.call(this,c),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(v){this._input=v,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(p=new XMLHttpRequest,this._config.withCredentials&&(p.withCredentials=this._config.withCredentials),i||(p.onload=K(this._chunkLoaded,this),p.onerror=K(this._chunkError,this)),p.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var v=this._config.downloadRequestHeaders;for(var C in v)p.setRequestHeader(C,v[C])}if(this._config.chunkSize){var T=this._start+this._config.chunkSize-1;p.setRequestHeader("Range","bytes="+this._start+"-"+T)}try{p.send(this._config.downloadRequestBody)}catch(R){this._chunkError(R.message)}i&&p.status===0&&this._chunkError()}},this._chunkLoaded=function(){p.readyState===4&&(p.status<200||400<=p.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:p.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(v){var C=v.getResponseHeader("Content-Range");return C===null?-1:parseInt(C.substring(C.lastIndexOf("/")+1))}(p),this.parseChunk(p.responseText)))},this._chunkError=function(v){var C=p.statusText||v;this._sendError(new Error(C))}}function m(c){var p,v;(c=c||{}).chunkSize||(c.chunkSize=a.LocalChunkSize),f.call(this,c);var C=typeof FileReader<"u";this.stream=function(T){this._input=T,v=T.slice||T.webkitSlice||T.mozSlice,C?((p=new FileReader).onload=K(this._chunkLoaded,this),p.onerror=K(this._chunkError,this)):p=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(T.target.result)},this._chunkError=function(){this._sendError(p.error)}}function b(c){var p;f.call(this,c=c||{}),this.stream=function(v){return p=v,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var v,C=this._config.chunkSize;return C?(v=p.substring(0,C),p=p.substring(C)):(v=p,p=""),this._finished=!p,this.parseChunk(v)}}}function O(c){f.call(this,c=c||{});var p=[],v=!0,C=!1;this.pause=function(){f.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){f.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(T){this._input=T,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){C&&p.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),p.length?this.parseChunk(p.shift()):v=!0},this._streamData=K(function(T){try{p.push(typeof T=="string"?T:T.toString(this._config.encoding)),v&&(v=!1,this._checkIsFinished(),this.parseChunk(p.shift()))}catch(R){this._streamError(R)}},this),this._streamError=K(function(T){this._streamCleanUp(),this._sendError(T)},this),this._streamEnd=K(function(){this._streamCleanUp(),C=!0,this._streamData("")},this),this._streamCleanUp=K(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function S(c){var p,v,C,T=Math.pow(2,53),R=-T,A=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ne=/^(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))$/,ee=this,j=0,te=0,X=!1,Te=!1,_e=[],z={data:[],errors:[],meta:{}};if(N(c.step)){var ge=c.step;c.step=function(H){if(z=H,Z())L();else{if(L(),z.data.length===0)return;j+=H.data.length,c.preview&&j>c.preview?v.abort():(z.data=z.data[0],ge(z,ee))}}}function M(H){return c.skipEmptyLines==="greedy"?H.join("").trim()==="":H.length===1&&H[0].length===0}function L(){return z&&C&&(de("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+a.DefaultDelimiter+"'"),C=!1),c.skipEmptyLines&&(z.data=z.data.filter(function(H){return!M(H)})),Z()&&function(){if(!z)return;function H(ae,h){N(c.transformHeader)&&(ae=c.transformHeader(ae,h)),_e.push(ae)}if(Array.isArray(z.data[0])){for(var ie=0;Z()&&ie=_e.length?"__parsed_extra":_e[g]),c.transform&&(I=c.transform(I,k)),I=G(k,I),k==="__parsed_extra"?(E[k]=E[k]||[],E[k].push(I)):E[k]=I}return c.header&&(g>_e.length?de("FieldMismatch","TooManyFields","Too many fields: expected "+_e.length+" fields but parsed "+g,te+h):g<_e.length&&de("FieldMismatch","TooFewFields","Too few fields: expected "+_e.length+" fields but parsed "+g,te+h)),E}var ie=1;return!z.data.length||Array.isArray(z.data[0])?(z.data=z.data.map(H),ie=z.data.length):z.data=H(z.data,0),c.header&&z.meta&&(z.meta.fields=_e),te+=ie,z}()}function Z(){return c.header&&_e.length===0}function G(H,ie){return ae=H,c.dynamicTypingFunction&&c.dynamicTyping[ae]===void 0&&(c.dynamicTyping[ae]=c.dynamicTypingFunction(ae)),(c.dynamicTyping[ae]||c.dynamicTyping)===!0?ie==="true"||ie==="TRUE"||ie!=="false"&&ie!=="FALSE"&&(function(h){if(A.test(h)){var g=parseFloat(h);if(R=U.length/2?`\r +`:"\r"}(H,h)),C=!1,c.delimiter)N(c.delimiter)&&(c.delimiter=c.delimiter(H),z.meta.delimiter=c.delimiter);else{var g=function(k,I,$,U,D){var V,P,J,W;D=D||[","," ","|",";",a.RECORD_SEP,a.UNIT_SEP];for(var Y=0;Y=A)return W(!0)}else for(I=j,j++;;){if((I=X.indexOf(p,I+1))===-1)return _e||de.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:G.length,index:j}),P();if(I===z-1)return P(X.substring(j,I).replace(k,p));if(p!==ee||X[I+1]!==ee){if(p===ee||I===0||X[I-1]!==ee){g!==-1&&g=A)return W(!0);break}de.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:G.length,index:j}),I++}}else I++}return P();function D(Q){G.push(Q),ie=j}function V(Q){var se=0;if(Q!==-1){var ue=X.substring(I+1,Q);ue&&ue.trim()===""&&(se=ue.length)}return se}function P(Q){return _e||(Q===void 0&&(Q=X.substring(j)),H.push(Q),j=z,D(H),Z&&Y()),W()}function J(Q){j=Q,D(H),H=[],E=X.indexOf(C,j)}function W(Q){return{data:G,errors:de,meta:{delimiter:v,linebreak:C,aborted:te,truncated:!!Q,cursor:ie+(Te||0)}}}function Y(){R(W()),G=[],de=[]}},this.abort=function(){te=!0},this.getCharIndex=function(){return j}}function y(c){var p=c.data,v=o[p.workerId],C=!1;if(p.error)v.userError(p.error,p.file);else if(p.results&&p.results.data){var T={abort:function(){C=!0,w(p.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:F,resume:F};if(N(v.userStep)){for(var R=0;R{try{const n=new Blob([e],{type:"text/csv"}),r=URL.createObjectURL(n),i=document.createElement("a");i.id=`csv-${parseInt(Math.random().toString().slice(2,16))}`,i.href=r,document.body.appendChild(i);const s=document.getElementById(i.id);return s.style.visibility="hidden",s.download=`${t}.csv`,s.click(),setTimeout(()=>{document.body.removeChild(i)},1),!0}catch{return!1}},Eg=e=>e.map(t=>JSON.stringify(t)).reduce((t,n)=>(t.find(r=>r===n)||t.push(n),t),[]).map(t=>JSON.parse(t)),Cg={install(e,t){const n={download:_g,dedupe:Eg},r=Object.entries(bg).reduce((s,[o,l])=>(s[o]=l,s),{}),i=Object.assign(r,n);"config"in e&&"globalProperties"in e.config?e.config.globalProperties.$papa=i:e.prototype.$papa=i}};export{Se as F,Cg as V,_s as Y,Ne as a,je as b,ke as c,Ie as d,ha as e,Re as f,Us as g,Yr as h,sn as i,st as j,Xs as k,Gt as l,wt as m,Bt as n,$n as o,Ci as p,ir as q,Ye as r,qs as s,Xn as t,ql as u,Qa as v,ft as w,Ys as x,sp as y}; From 5ef588e89b0886ce974f532fecd79c6112fd47b6 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 08:24:45 +0100 Subject: [PATCH 025/101] =?UTF-8?q?Fix:=20reset=20des=20tris=20des=20col,?= =?UTF-8?q?=20on=20met=20=C3=A0=20jour=20le=20localstorage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/gamuTable.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index 16467af..6555ebc 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -826,6 +826,7 @@ function saveHeader() { function deleteInputSearch(head) { loadingVueSelect.value = false; filtreColSelected.value[head] = []; + saveHeader(); } function selectValCol() { filtreColModif.value++; @@ -891,6 +892,7 @@ function resetTri() { Object.keys(filtreColType.value).forEach((col) => { filtreColSelected.value[col] = []; }); + saveHeader(); } function selectLigne(id, col) { if (col === "id" && parseInt(id)) { From 3cf585260600c3e8e619bd9c5927cfdb9b402ca6 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 08:27:53 +0100 Subject: [PATCH 026/101] =?UTF-8?q?Fix:=20reset=20des=20tris=20des=20col,?= =?UTF-8?q?=20on=20met=20=C3=A0=20jour=20le=20localstorage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/assets/gamutable.c0b4b187.js | 1 + dist/assets/gamutable.eb8e3c8a.js | 1 - dist/manifest.json | 2 +- src/components/gamuTable.vue | 3 +++ 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 dist/assets/gamutable.c0b4b187.js delete mode 100644 dist/assets/gamutable.eb8e3c8a.js diff --git a/dist/assets/gamutable.c0b4b187.js b/dist/assets/gamutable.c0b4b187.js new file mode 100644 index 0000000..f39fdb5 --- /dev/null +++ b/dist/assets/gamutable.c0b4b187.js @@ -0,0 +1 @@ +import{i as He,r as d,o as Ne,c as Ue,w as Y,n as qe,a as u,b as c,d as o,e as T,v as Fe,u as n,f as R,F as P,g as D,t as H,h as ke,j as x,k as M,l as S,m as J,p as Ge,q as ze,s as Ce,Y as Ke,x as We,y as xe,V as Se}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))b(s);new MutationObserver(s=>{for(const v of s)if(v.type==="childList")for(const I of v.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&b(I)}).observe(document,{childList:!0,subtree:!0});function r(s){const v={};return s.integrity&&(v.integrity=s.integrity),s.referrerpolicy&&(v.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?v.credentials="include":s.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function b(s){if(s.ep)return;s.ep=!0;const v=r(s);fetch(s.href,v)}})();function ae(f,g){let r=-1;return f.forEach((b,s)=>{b.html.id===parseInt(g)&&(r=s)}),r}function fe(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Xe(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function Ye(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),b=toString(g).toLowerCase();return rb?1:0}}const je=(f,g,r,b)=>f.sort((s,v)=>g.reduce((I,L,A)=>{if(I===0){let[_,k]=r&&r[A]==="desc"?[v[b][L],s[b][L]]:[s[b][L],v[b][L]];_=typeof _=="string"?_.toLowerCase():_,k=typeof k=="string"?k.toLowerCase():k;let V=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof _!="number"){let j=_.match(V);Array.isArray(j)&&(_=j[3]+j[2]+j[1]);let m=k.match(V);Array.isArray(m)&&(k=m[3]+m[2]+m[1])}I=_>k?1:_{localforage.setDriver(localforage[r.stockage.toUpperCase()]),W("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{ee.value=l})});const F=Ue(()=>{if(Ae(),!N.value&&!ne.value)return ye(s.value);let l=s.value.filter(t=>{let e=!(Object.values(t[O.value]).toString().toLowerCase().indexOf(N.value.toLowerCase())<0);return e?(Object.keys(m.value).forEach(a=>{if(e){let i=m.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(j.value[a]==="select"?h.some(C=>{if(Number.isInteger(C)){if(parseInt(t[O.value][a])===C)return!0}else if(t[O.value][a]!==void 0&&!(C.indexOf(t[O.value][a].toString().toLowerCase().toString())===-1||!t[O.value][a].toString().toLowerCase()))return!0})||(e=!1):t[O.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return ye(l)});Y(m,()=>{G()}),Y(U,l=>{parseInt(l)?E.value=l:E.value=s.value.length,sessionStorage.setItem("nbItems",E.value),sessionStorage.setItem("nbItemsChaine",U.value)}),Y(s,()=>{G(),localforage.setItem(w,JSON.stringify(s.value))}),Y(F,()=>{r.filtrecolmulti==="non"&&V.value.forEach(l=>{let t=[];F.value.forEach(e=>{let a=e[O.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),se.value[l]=t})}),Y(m,()=>{if(!te.value){let l=[];m.value&&Object.entries(m.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),oe||localStorage.setItem("filtreselect_"+w,JSON.stringify(l))}});function pe(l){v.value=l.header,l.crayons!==void 0&&(I.value=l.crayons),l.maj!==void 0&&(le.value=l.maj),l.classes!==void 0&&(L.value=l.classes),l.checkbox!==void 0&&(A.value=l.checkbox,Object.keys(A.value).forEach(e=>{_.value[e]=[]})),l.ordreCol!==void 0&&(k.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),G(),t}function Ie(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=ae(s.value,t);s.value[e]=l[0]}else{let e=ae(s.value,t);s.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(O.value="search"),l.length>0&&l.forEach((e,a)=>{let i=ae(s.value,e.html.id);s.value[i]=l[a]})):(s.value=l,l[0]&&l[0].search&&(O.value="search"));localforage.setItem(w,JSON.stringify(s.value))}function ve(l){l!==void 0&&(j.value=l,V.value=[],Object.keys(j.value).forEach(t=>{let e=[];s.value.forEach(a=>{let i=a[O.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),V.value.push(t),se.value[t]=e.sort(),m.value[t]=[]}))}function Oe(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=ae(s.value,t);e!==-1&&s.value.splice(e,1)})}function W(l){console.log("chargerJson pour ",l),Z.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+w);e=fe(e),e&&e.header!==void 0&&localforage.getItem(w).then(function(a){a=fe(a);let i=pe(e);s.value=a,ve(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(le.value?t+="&maj="+le.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Oe(a);let i=pe(a);Ie(e,l),ve(i),qe(()=>{Z.value=!1;let h=localStorage.getItem("filtreselect_"+w),y=[];if(r.filtreselect?(y=fe(decodeURIComponent(r.filtreselect)),localStorage.setItem("filtreselect_"+w,JSON.stringify(y))):h&&(y=JSON.parse(h)),y.forEach(C=>{m.value[C.champ]=[...m.value[C.champ],...C.valeurs]}),ne.value++,oe=!1,parseInt(r._id)>0){let C=parseInt(r._id),X=parseInt(E.value);if(parseInt(X)){let ue=0;if(Object.values(s.value).forEach((ce,De)=>{C===ce.html.id&&(ue=De+1)}),ue>X){let ce=parseInt(ue/X)+1;p.value=ce}}ge(C,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),k.value&&Object.entries(k.value).forEach(([C,X])=>{ie(C,X)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function G(){let l={header:v.value,crayons:I.value,classes:L.value,filtreCol:j.value,ordreCol:k.value,maj:le.value};localStorage.setItem("header_"+w,JSON.stringify(l))}function Te(l){te.value=!1,m.value[l]=[],G()}function Le(){ne.value++}function re(){te.value=!1}function Ve(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function Ee(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(I.value).indexOf(l)!==-1)return`crayon ${I.value[l]}-${l}-${e}`}function ie(l,t=!1){const e=z.value.indexOf(l);e!==-1?(t||(t="asc",q.value[e]==="asc"&&(t="desc")),q.value[e]=t):(t||(t="asc"),z.value.push(l),q.value.push(t)),s.value=je(s.value,z.value,q.value,O.value),k.value[l]=t,G()}function he(l,t){const e=z.value.indexOf(l);if(e!==-1&&q.value[e]===t)return"active"}function we(){te.value=!1,s.value=je(s.value,["id"],"",O.value),q.value=[],z.value=[],k.value=[],Object.keys(j.value).forEach(l=>{m.value[l]=[]}),G()}function ge(l,t){if(t==="id"&&parseInt(l)){let e=Q.value.indexOf(l);e!==-1?Q.value.splice(e,1):Q.value.push(l)}}function me(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Xe(i,!0)})}function be(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(C=>y.push(C)),[...i,[...y]]},[]),t=[[...e],...a],Be(t,r.delimitercsv,r.namecsv)}function Pe(l){let t=ee.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function _e(l){K.value=l}function Me(l){let t=t.value;_.value[l]!==void 0&&_.value[l].length?_.value[l]=[]:(_.value[l]=[],t.forEach(e=>{_.value[l].push(e.html.id)}))}function Je(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:_.value[l]},type:"POST"}).done(function(){W("maj")});else{const a=encodeURIComponent(JSON.stringify(_.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{W("maj")},$.modalbox(t,i)}}function ye(l){let t=p.value*E.value-E.value,e=p.value*E.value;return l.slice(t,e)}function Ae(){let l=Math.ceil(s.value.length/E.value);B.value=[];for(let t=1;t<=l;t++)B.value.push(t)}function Be(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=b.unparse(l,{delimiter:t}):a=b.unparse(l),b.download(a,e)}function Re(l,t=!0){console.log("rechargerJson"),oe=t,W(l)}return g({rechargerJson:Re}),(l,t)=>(u(),c(P,null,[o("div",Qe,[o("div",Ze,[T(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>R(U)?U.value=e:U=e)},[(u(!0),c(P,null,D(f.tparpage,e=>(u(),c("option",{key:e},H(e),1))),128))],512),[[Fe,n(U)]]),T(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>R(N)?N.value=e:N=e),placeholder:"Rechercher"},null,512),[[ke,n(N)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>we(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},lt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>W(),["stop"])),title:"Forcer le rechargement"},nt),n(ee)?T((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>_e("tableau"),["stop"]))},ot,512)),[[M,n(K)==="bloc"]]):S("",!0),n(ee)?T((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>_e("bloc"),["stop"]))},it,512)),[[M,n(K)==="tableau"]]):S("",!0),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>be(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},ct,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>me(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},dt,512),[[M,f.fichierpdf]]),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>be("table"),["stop"])),title:"Exporter le tableau complet en csv"},vt,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>me("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},gt,512),[[M,f.fichierpdf]]),T(o("span",mt,yt,512),[[M,n(Z)]]),T(o("span",kt,xt,512),[[M,!n(Z)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":n(s).length},H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments",9,St),o("span",{class:"includespip",innerHTML:f.includespip},null,8,jt)]),n(K)==="bloc"?(u(),c("div",$t,[(u(!0),c(P,null,D(n(F),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Pe(e.html)},null,8,It))),128))])):S("",!0),n(K)==="tableau"?(u(),c("table",Ot,[o("thead",null,[o("tr",null,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:J([a,n(L)[a]])},[o("span",Tt,[o("span",{innerHTML:e},null,8,Lt),o("span",Vt,[o("i",{class:J(["fa fa-sort-asc fa-sort-up",he(a,"asc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"asc"),["stop"])},null,10,Et),o("i",{class:J(["fa fa-sort-desc fa-sort-down",he(a,"desc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"desc"),["stop"])},null,10,wt)])])],2))),128))]),n(V).length?(u(),c("tr",Pt,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[n(A)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:J([n(L)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(h=>Me(a),["stop"])},null,8,Jt),o("button",{onClick:x(h=>Je(a,n(A)[a]),["stop"])},Rt,8,At)],10,Mt)):S("",!0),n(V).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:J(n(L)[a])},[n(j)[a]==="select"?(u(),Ge(n(Ke),{key:0,modelValue:n(m)[a],"onUpdate:modelValue":h=>n(m)[a]=h,options:n(se)[a].sort(n(Ye)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Le,"onSearch:focus":re,onRemoved:re},{tag:ze(({option:h,remove:y})=>[o("div",Ht,[Ce(H(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,Nt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),n(j)[a]==="input"?T((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>n(m)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:re},null,40,Ut)),[[ke,n(m)[a]]]):S("",!0),n(j)[a]==="input"&&n(m)[a].length!==0?(u(),c("button",{key:2,onClick:x(h=>Te(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,qt)):S("",!0)],10,Dt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(u(!0),c(P,null,D(n(F),e=>(u(),c("tr",{key:e.html.id,class:J(n(Q).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(P,null,D(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:J([Ee(i,e),i,n(L)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>ge(e.html.id,i)},[n(A)[i]!==void 0?(u(),c("div",Gt,[a.split("-")[0]==="dataid"?(u(),c("div",zt,[o("label",null,[T(o("input",{type:"checkbox","onUpdate:modelValue":y=>n(_)[i]=y,value:a.split("-")[1]},null,8,Kt),[[We,n(_)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Wt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Xt))],10,Ft))),128))],2))),128))])])):S("",!0),o("div",Yt,[o("div",Qt,H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments ",1),o("div",Zt,[o("div",el,[n(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>R(p)?p.value=1:p=1)}," Premier ")):S("",!0),n(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>R(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",tl,[(u(!0),c(P,null,D(n(B).slice(n(p)-4<0?0:n(p)-4,n(p)+3),e=>(u(),c("button",{type:"button",class:J(["page-link",{on:e===n(p)}]),onClick:a=>R(p)?p.value=e:p=e},H(e),11,ll))),256))]),o("div",al,[n(p)R(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),n(p)R(p)?p.value=n(B).length:p=n(B).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),Ce(" `, ")],64))}},$e={GamuTable:nl};let de=1;for(const f of document.getElementsByClassName("vue-gamutable"))de===1?(window.app=xe({components:$e,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(Se),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):de===2&&(window.app_deux=xe({components:$e,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(Se),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),de++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),b=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let s=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(b)>0?app.rechargerJson(b):app.rechargerJson("maj"),s!==void 0&&(console.log("depart reload: "+s),ajaxReload(s,{args:{id:b},callback:function(){}})))})}); diff --git a/dist/assets/gamutable.eb8e3c8a.js b/dist/assets/gamutable.eb8e3c8a.js deleted file mode 100644 index 0b7f7c2..0000000 --- a/dist/assets/gamutable.eb8e3c8a.js +++ /dev/null @@ -1 +0,0 @@ -import{i as He,r as d,o as Ne,c as Ue,w as te,n as qe,a as u,b as c,d as o,e as T,v as Fe,u as n,f as R,F as P,g as D,t as H,h as ke,j as x,k as M,l as S,m as J,p as Ge,q as ze,s as Ce,Y as Ke,x as We,y as xe,V as Se}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))m(s);new MutationObserver(s=>{for(const v of s)if(v.type==="childList")for(const I of v.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&m(I)}).observe(document,{childList:!0,subtree:!0});function r(s){const v={};return s.integrity&&(v.integrity=s.integrity),s.referrerpolicy&&(v.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?v.credentials="include":s.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function m(s){if(s.ep)return;s.ep=!0;const v=r(s);fetch(s.href,v)}})();function le(f,g){let r=-1;return f.forEach((m,s)=>{m.html.id===parseInt(g)&&(r=s)}),r}function fe(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Xe(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function Ye(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),m=toString(g).toLowerCase();return rm?1:0}}const je=(f,g,r,m)=>f.sort((s,v)=>g.reduce((I,L,A)=>{if(I===0){let[b,k]=r&&r[A]==="desc"?[v[m][L],s[m][L]]:[s[m][L],v[m][L]];b=typeof b=="string"?b.toLowerCase():b,k=typeof k=="string"?k.toLowerCase():k;let V=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof b!="number"){let j=b.match(V);Array.isArray(j)&&(b=j[3]+j[2]+j[1]);let _=k.match(V);Array.isArray(_)&&(k=_[3]+_[2]+_[1])}I=b>k?1:b{localforage.setDriver(localforage[r.stockage.toUpperCase()]),K("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{Q.value=l})});const F=Ue(()=>{if(Ae(),!N.value&&!ae.value)return ye(s.value);let l=s.value.filter(t=>{let e=!(Object.values(t[O.value]).toString().toLowerCase().indexOf(N.value.toLowerCase())<0);return e?(Object.keys(_.value).forEach(a=>{if(e){let i=_.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(j.value[a]==="select"?h.some(C=>{if(Number.isInteger(C)){if(parseInt(t[O.value][a])===C)return!0}else if(t[O.value][a]!==void 0&&!(C.indexOf(t[O.value][a].toString().toLowerCase().toString())===-1||!t[O.value][a].toString().toLowerCase()))return!0})||(e=!1):t[O.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return ye(l)});te(U,l=>{parseInt(l)?E.value=l:E.value=s.value.length,sessionStorage.setItem("nbItems",E.value),sessionStorage.setItem("nbItemsChaine",U.value)}),te(s,()=>{oe(),localforage.setItem(w,JSON.stringify(s.value))}),te(F,()=>{r.filtrecolmulti==="non"&&V.value.forEach(l=>{let t=[];F.value.forEach(e=>{let a=e[O.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),ne.value[l]=t})}),te(_,()=>{if(!Z.value){let l=[];_.value&&Object.entries(_.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),se||localStorage.setItem("filtreselect_"+w,JSON.stringify(l))}});function pe(l){v.value=l.header,l.crayons!==void 0&&(I.value=l.crayons),l.maj!==void 0&&(ee.value=l.maj),l.classes!==void 0&&(L.value=l.classes),l.checkbox!==void 0&&(A.value=l.checkbox,Object.keys(A.value).forEach(e=>{b.value[e]=[]})),l.ordreCol!==void 0&&(k.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),oe(),t}function Ie(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=le(s.value,t);s.value[e]=l[0]}else{let e=le(s.value,t);s.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(O.value="search"),l.length>0&&l.forEach((e,a)=>{let i=le(s.value,e.html.id);s.value[i]=l[a]})):(s.value=l,l[0]&&l[0].search&&(O.value="search"));localforage.setItem(w,JSON.stringify(s.value))}function ve(l){l!==void 0&&(j.value=l,V.value=[],Object.keys(j.value).forEach(t=>{let e=[];s.value.forEach(a=>{let i=a[O.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),V.value.push(t),ne.value[t]=e.sort(),_.value[t]=[]}))}function Oe(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=le(s.value,t);e!==-1&&s.value.splice(e,1)})}function K(l){console.log("chargerJson pour ",l),Y.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+w);e=fe(e),e&&e.header!==void 0&&localforage.getItem(w).then(function(a){a=fe(a);let i=pe(e);s.value=a,ve(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(ee.value?t+="&maj="+ee.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Oe(a);let i=pe(a);Ie(e,l),ve(i),qe(()=>{Y.value=!1;let h=localStorage.getItem("filtreselect_"+w),y=[];if(r.filtreselect?(y=fe(decodeURIComponent(r.filtreselect)),localStorage.setItem("filtreselect_"+w,JSON.stringify(y))):h&&(y=JSON.parse(h)),y.forEach(C=>{_.value[C.champ]=[..._.value[C.champ],...C.valeurs]}),ae.value++,se=!1,parseInt(r._id)>0){let C=parseInt(r._id),W=parseInt(E.value);if(parseInt(W)){let ue=0;if(Object.values(s.value).forEach((ce,De)=>{C===ce.html.id&&(ue=De+1)}),ue>W){let ce=parseInt(ue/W)+1;p.value=ce}}ge(C,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),k.value&&Object.entries(k.value).forEach(([C,W])=>{ie(C,W)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function oe(){let l={header:v.value,crayons:I.value,classes:L.value,filtreCol:j.value,ordreCol:k.value,maj:ee.value};localStorage.setItem("header_"+w,JSON.stringify(l))}function Te(l){Z.value=!1,_.value[l]=[]}function Le(){ae.value++}function re(){Z.value=!1}function Ve(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function Ee(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(I.value).indexOf(l)!==-1)return`crayon ${I.value[l]}-${l}-${e}`}function ie(l,t=!1){const e=G.value.indexOf(l);e!==-1?(t||(t="asc",q.value[e]==="asc"&&(t="desc")),q.value[e]=t):(t||(t="asc"),G.value.push(l),q.value.push(t)),s.value=je(s.value,G.value,q.value,O.value),k.value[l]=t,oe()}function he(l,t){const e=G.value.indexOf(l);if(e!==-1&&q.value[e]===t)return"active"}function we(){Z.value=!1,s.value=je(s.value,["id"],"",O.value),q.value=[],G.value=[],k.value=[],Object.keys(j.value).forEach(l=>{_.value[l]=[]})}function ge(l,t){if(t==="id"&&parseInt(l)){let e=X.value.indexOf(l);e!==-1?X.value.splice(e,1):X.value.push(l)}}function me(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Xe(i,!0)})}function be(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(C=>y.push(C)),[...i,[...y]]},[]),t=[[...e],...a],Be(t,r.delimitercsv,r.namecsv)}function Pe(l){let t=Q.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function _e(l){z.value=l}function Me(l){let t=t.value;b.value[l]!==void 0&&b.value[l].length?b.value[l]=[]:(b.value[l]=[],t.forEach(e=>{b.value[l].push(e.html.id)}))}function Je(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:b.value[l]},type:"POST"}).done(function(){K("maj")});else{const a=encodeURIComponent(JSON.stringify(b.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{K("maj")},$.modalbox(t,i)}}function ye(l){let t=p.value*E.value-E.value,e=p.value*E.value;return l.slice(t,e)}function Ae(){let l=Math.ceil(s.value.length/E.value);B.value=[];for(let t=1;t<=l;t++)B.value.push(t)}function Be(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=m.unparse(l,{delimiter:t}):a=m.unparse(l),m.download(a,e)}function Re(l,t=!0){console.log("rechargerJson"),se=t,K(l)}return g({rechargerJson:Re}),(l,t)=>(u(),c(P,null,[o("div",Qe,[o("div",Ze,[T(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>R(U)?U.value=e:U=e)},[(u(!0),c(P,null,D(f.tparpage,e=>(u(),c("option",{key:e},H(e),1))),128))],512),[[Fe,n(U)]]),T(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>R(N)?N.value=e:N=e),placeholder:"Rechercher"},null,512),[[ke,n(N)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>we(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},lt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>K(),["stop"])),title:"Forcer le rechargement"},nt),n(Q)?T((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>_e("tableau"),["stop"]))},ot,512)),[[M,n(z)==="bloc"]]):S("",!0),n(Q)?T((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>_e("bloc"),["stop"]))},it,512)),[[M,n(z)==="tableau"]]):S("",!0),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>be(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},ct,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>me(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},dt,512),[[M,f.fichierpdf]]),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>be("table"),["stop"])),title:"Exporter le tableau complet en csv"},vt,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>me("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},gt,512),[[M,f.fichierpdf]]),T(o("span",mt,yt,512),[[M,n(Y)]]),T(o("span",kt,xt,512),[[M,!n(Y)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":n(s).length},H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments",9,St),o("span",{class:"includespip",innerHTML:f.includespip},null,8,jt)]),n(z)==="bloc"?(u(),c("div",$t,[(u(!0),c(P,null,D(n(F),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Pe(e.html)},null,8,It))),128))])):S("",!0),n(z)==="tableau"?(u(),c("table",Ot,[o("thead",null,[o("tr",null,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:J([a,n(L)[a]])},[o("span",Tt,[o("span",{innerHTML:e},null,8,Lt),o("span",Vt,[o("i",{class:J(["fa fa-sort-asc fa-sort-up",he(a,"asc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"asc"),["stop"])},null,10,Et),o("i",{class:J(["fa fa-sort-desc fa-sort-down",he(a,"desc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"desc"),["stop"])},null,10,wt)])])],2))),128))]),n(V).length?(u(),c("tr",Pt,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[n(A)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:J([n(L)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(h=>Me(a),["stop"])},null,8,Jt),o("button",{onClick:x(h=>Je(a,n(A)[a]),["stop"])},Rt,8,At)],10,Mt)):S("",!0),n(V).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:J(n(L)[a])},[n(j)[a]==="select"?(u(),Ge(n(Ke),{key:0,modelValue:n(_)[a],"onUpdate:modelValue":h=>n(_)[a]=h,options:n(ne)[a].sort(n(Ye)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Le,"onSearch:focus":re,onRemoved:re},{tag:ze(({option:h,remove:y})=>[o("div",Ht,[Ce(H(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,Nt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),n(j)[a]==="input"?T((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>n(_)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:re},null,40,Ut)),[[ke,n(_)[a]]]):S("",!0),n(j)[a]==="input"&&n(_)[a].length!==0?(u(),c("button",{key:2,onClick:x(h=>Te(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,qt)):S("",!0)],10,Dt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(u(!0),c(P,null,D(n(F),e=>(u(),c("tr",{key:e.html.id,class:J(n(X).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(P,null,D(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:J([Ee(i,e),i,n(L)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>ge(e.html.id,i)},[n(A)[i]!==void 0?(u(),c("div",Gt,[a.split("-")[0]==="dataid"?(u(),c("div",zt,[o("label",null,[T(o("input",{type:"checkbox","onUpdate:modelValue":y=>n(b)[i]=y,value:a.split("-")[1]},null,8,Kt),[[We,n(b)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Wt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Xt))],10,Ft))),128))],2))),128))])])):S("",!0),o("div",Yt,[o("div",Qt,H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments ",1),o("div",Zt,[o("div",el,[n(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>R(p)?p.value=1:p=1)}," Premier ")):S("",!0),n(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>R(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",tl,[(u(!0),c(P,null,D(n(B).slice(n(p)-4<0?0:n(p)-4,n(p)+3),e=>(u(),c("button",{type:"button",class:J(["page-link",{on:e===n(p)}]),onClick:a=>R(p)?p.value=e:p=e},H(e),11,ll))),256))]),o("div",al,[n(p)R(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),n(p)R(p)?p.value=n(B).length:p=n(B).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),Ce(" `, ")],64))}},$e={GamuTable:nl};let de=1;for(const f of document.getElementsByClassName("vue-gamutable"))de===1?(window.app=xe({components:$e,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(Se),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):de===2&&(window.app_deux=xe({components:$e,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(Se),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),de++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),m=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let s=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(m)>0?app.rechargerJson(m):app.rechargerJson("maj"),s!==void 0&&(console.log("depart reload: "+s),ajaxReload(s,{args:{id:m},callback:function(){}})))})}); diff --git a/dist/manifest.json b/dist/manifest.json index 03e7402..3f7652e 100644 --- a/dist/manifest.json +++ b/dist/manifest.json @@ -1,6 +1,6 @@ { "gamutable.js": { - "file": "assets/gamutable.eb8e3c8a.js", + "file": "assets/gamutable.c0b4b187.js", "src": "gamutable.js", "isEntry": true, "imports": [ diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index 6555ebc..e1fa8a5 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -562,6 +562,9 @@ const tableau = computed(() => { //~~~~~~~~~~~~~~~~~~~~~~~~~ // les watchers //~~~~~~~~~~~~~~~~~~~~~~~~~ +watch(filtreColSelected, () => { + saveHeader(); +}); watch(parPageSelect, (e) => { if (!parseInt(e)) { parPage.value = table.value.length; From 8aa6877574f594c96e07ba216eab1e68825a9511 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 11:12:07 +0100 Subject: [PATCH 027/101] Feat: changement dans l'appel par url du filtrage des colonnes, maintenant c'est sous la forme : &filtrerselect=secteurs|Cascade Blues,secteurs|Cascade ref: #10 --- src/components/gamuTable.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index e1fa8a5..9ed2610 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -764,9 +764,17 @@ function chargerJson(id) { ); let Tfiltres = []; if (props.filtreselect) { - Tfiltres = recupJson( - decodeURIComponent(props.filtreselect) - ); + props.filtreselect.split(",").forEach((unFiltre) => { + const [champ, ...valeurs] = unFiltre.split("|"); + const index = Tfiltres.findIndex( + (col) => col.champ === champ + ); + if (index === -1) { + Tfiltres.push({ champ, valeurs }); + } else { + Tfiltres[index].valeurs.push(valeurs[0]); + } + }); localStorage.setItem( "filtreselect_" + nameLocalStorage, JSON.stringify(Tfiltres) @@ -895,7 +903,7 @@ function resetTri() { Object.keys(filtreColType.value).forEach((col) => { filtreColSelected.value[col] = []; }); - saveHeader(); + localStorage.removeItem("filtreselect_" + nameLocalStorage); } function selectLigne(id, col) { if (col === "id" && parseInt(id)) { From e34f8b58b19a46482164f5fc43182079b5d0a4d3 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 11:14:45 +0100 Subject: [PATCH 028/101] up de y, car on casse la compat sur les urls de filtrage + build --- dist/assets/gamutable.188e7a01.js | 1 + dist/assets/gamutable.c0b4b187.js | 1 - dist/manifest.json | 2 +- paquet.xml | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 dist/assets/gamutable.188e7a01.js delete mode 100644 dist/assets/gamutable.c0b4b187.js diff --git a/dist/assets/gamutable.188e7a01.js b/dist/assets/gamutable.188e7a01.js new file mode 100644 index 0000000..648c4d3 --- /dev/null +++ b/dist/assets/gamutable.188e7a01.js @@ -0,0 +1 @@ +import{i as He,r as d,o as Ne,c as Ue,w as Z,n as qe,a as u,b as c,d as o,e as T,v as Fe,u as s,f as R,F as M,g as H,t as N,h as ke,j as x,k as J,l as S,m as A,p as Ge,q as ze,s as Ce,Y as Ke,x as We,y as xe,V as Se}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))b(n);new MutationObserver(n=>{for(const v of n)if(v.type==="childList")for(const I of v.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&b(I)}).observe(document,{childList:!0,subtree:!0});function r(n){const v={};return n.integrity&&(v.integrity=n.integrity),n.referrerpolicy&&(v.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?v.credentials="include":n.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function b(n){if(n.ep)return;n.ep=!0;const v=r(n);fetch(n.href,v)}})();function ne(f,g){let r=-1;return f.forEach((b,n)=>{b.html.id===parseInt(g)&&(r=n)}),r}function je(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Xe(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function Ye(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),b=toString(g).toLowerCase();return rb?1:0}}const $e=(f,g,r,b)=>f.sort((n,v)=>g.reduce((I,L,B)=>{if(I===0){let[_,C]=r&&r[B]==="desc"?[v[b][L],n[b][L]]:[n[b][L],v[b][L]];_=typeof _=="string"?_.toLowerCase():_,C=typeof C=="string"?C.toLowerCase():C;let E=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof _!="number"){let j=_.match(E);Array.isArray(j)&&(_=j[3]+j[2]+j[1]);let m=C.match(E);Array.isArray(m)&&(C=m[3]+m[2]+m[1])}I=_>C?1:_{localforage.setDriver(localforage[r.stockage.toUpperCase()]),Y("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{le.value=l})});const G=Ue(()=>{if(Be(),!U.value&&!oe.value)return ye(n.value);let l=n.value.filter(t=>{let e=!(Object.values(t[O.value]).toString().toLowerCase().indexOf(U.value.toLowerCase())<0);return e?(Object.keys(m.value).forEach(a=>{if(e){let i=m.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(j.value[a]==="select"?h.some(k=>{if(Number.isInteger(k)){if(parseInt(t[O.value][a])===k)return!0}else if(t[O.value][a]!==void 0&&!(k.indexOf(t[O.value][a].toString().toLowerCase().toString())===-1||!t[O.value][a].toString().toLowerCase()))return!0})||(e=!1):t[O.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return ye(l)});Z(m,()=>{Q()}),Z(q,l=>{parseInt(l)?w.value=l:w.value=n.value.length,sessionStorage.setItem("nbItems",w.value),sessionStorage.setItem("nbItemsChaine",q.value)}),Z(n,()=>{Q(),localforage.setItem(V,JSON.stringify(n.value))}),Z(G,()=>{r.filtrecolmulti==="non"&&E.value.forEach(l=>{let t=[];G.value.forEach(e=>{let a=e[O.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),re.value[l]=t})}),Z(m,()=>{if(!ae.value){let l=[];m.value&&Object.entries(m.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),ie||localStorage.setItem("filtreselect_"+V,JSON.stringify(l))}});function pe(l){v.value=l.header,l.crayons!==void 0&&(I.value=l.crayons),l.maj!==void 0&&(se.value=l.maj),l.classes!==void 0&&(L.value=l.classes),l.checkbox!==void 0&&(B.value=l.checkbox,Object.keys(B.value).forEach(e=>{_.value[e]=[]})),l.ordreCol!==void 0&&(C.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),Q(),t}function Oe(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=ne(n.value,t);n.value[e]=l[0]}else{let e=ne(n.value,t);n.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(O.value="search"),l.length>0&&l.forEach((e,a)=>{let i=ne(n.value,e.html.id);n.value[i]=l[a]})):(n.value=l,l[0]&&l[0].search&&(O.value="search"));localforage.setItem(V,JSON.stringify(n.value))}function ve(l){l!==void 0&&(j.value=l,E.value=[],Object.keys(j.value).forEach(t=>{let e=[];n.value.forEach(a=>{let i=a[O.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),E.value.push(t),re.value[t]=e.sort(),m.value[t]=[]}))}function Te(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=ne(n.value,t);e!==-1&&n.value.splice(e,1)})}function Y(l){console.log("chargerJson pour ",l),te.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+V);e=je(e),e&&e.header!==void 0&&localforage.getItem(V).then(function(a){a=je(a);let i=pe(e);n.value=a,ve(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(se.value?t+="&maj="+se.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Te(a);let i=pe(a);Oe(e,l),ve(i),qe(()=>{te.value=!1;let h=localStorage.getItem("filtreselect_"+V),y=[];if(r.filtreselect?(r.filtreselect.split(",").forEach(k=>{const[P,...z]=k.split("|"),K=y.findIndex(fe=>fe.champ===P);K===-1?y.push({champ:P,valeurs:z}):y[K].valeurs.push(z[0])}),localStorage.setItem("filtreselect_"+V,JSON.stringify(y))):h&&(y=JSON.parse(h)),y.forEach(k=>{m.value[k.champ]=[...m.value[k.champ],...k.valeurs]}),oe.value++,ie=!1,parseInt(r._id)>0){let k=parseInt(r._id),P=parseInt(w.value);if(parseInt(P)){let z=0;if(Object.values(n.value).forEach((K,fe)=>{k===K.html.id&&(z=fe+1)}),z>P){let K=parseInt(z/P)+1;p.value=K}}ge(k,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),C.value&&Object.entries(C.value).forEach(([k,P])=>{ce(k,P)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function Q(){let l={header:v.value,crayons:I.value,classes:L.value,filtreCol:j.value,ordreCol:C.value,maj:se.value};localStorage.setItem("header_"+V,JSON.stringify(l))}function Le(l){ae.value=!1,m.value[l]=[],Q()}function Ve(){oe.value++}function ue(){ae.value=!1}function Ee(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function we(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(I.value).indexOf(l)!==-1)return`crayon ${I.value[l]}-${l}-${e}`}function ce(l,t=!1){const e=W.value.indexOf(l);e!==-1?(t||(t="asc",F.value[e]==="asc"&&(t="desc")),F.value[e]=t):(t||(t="asc"),W.value.push(l),F.value.push(t)),n.value=$e(n.value,W.value,F.value,O.value),C.value[l]=t,Q()}function he(l,t){const e=W.value.indexOf(l);if(e!==-1&&F.value[e]===t)return"active"}function Pe(){ae.value=!1,n.value=$e(n.value,["id"],"",O.value),F.value=[],W.value=[],C.value=[],Object.keys(j.value).forEach(l=>{m.value[l]=[]}),localStorage.removeItem("filtreselect_"+V)}function ge(l,t){if(t==="id"&&parseInt(l)){let e=ee.value.indexOf(l);e!==-1?ee.value.splice(e,1):ee.value.push(l)}}function me(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Xe(i,!0)})}function be(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(k=>y.push(k)),[...i,[...y]]},[]),t=[[...e],...a],De(t,r.delimitercsv,r.namecsv)}function Me(l){let t=le.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function _e(l){X.value=l}function Je(l){let t=t.value;_.value[l]!==void 0&&_.value[l].length?_.value[l]=[]:(_.value[l]=[],t.forEach(e=>{_.value[l].push(e.html.id)}))}function Ae(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:_.value[l]},type:"POST"}).done(function(){Y("maj")});else{const a=encodeURIComponent(JSON.stringify(_.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{Y("maj")},$.modalbox(t,i)}}function ye(l){let t=p.value*w.value-w.value,e=p.value*w.value;return l.slice(t,e)}function Be(){let l=Math.ceil(n.value.length/w.value);D.value=[];for(let t=1;t<=l;t++)D.value.push(t)}function De(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=b.unparse(l,{delimiter:t}):a=b.unparse(l),b.download(a,e)}function Re(l,t=!0){console.log("rechargerJson"),ie=t,Y(l)}return g({rechargerJson:Re}),(l,t)=>(u(),c(M,null,[o("div",Qe,[o("div",Ze,[T(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>R(q)?q.value=e:q=e)},[(u(!0),c(M,null,H(f.tparpage,e=>(u(),c("option",{key:e},N(e),1))),128))],512),[[Fe,s(q)]]),T(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>R(U)?U.value=e:U=e),placeholder:"Rechercher"},null,512),[[ke,s(U)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>Pe(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},lt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>Y(),["stop"])),title:"Forcer le rechargement"},st),s(le)?T((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>_e("tableau"),["stop"]))},ot,512)),[[J,s(X)==="bloc"]]):S("",!0),s(le)?T((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>_e("bloc"),["stop"]))},it,512)),[[J,s(X)==="tableau"]]):S("",!0),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>be(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},ct,512),[[J,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>me(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},dt,512),[[J,f.fichierpdf]]),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>be("table"),["stop"])),title:"Exporter le tableau complet en csv"},vt,512),[[J,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>me("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},gt,512),[[J,f.fichierpdf]]),T(o("span",mt,yt,512),[[J,s(te)]]),T(o("span",kt,xt,512),[[J,!s(te)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":s(n).length},N(s(G).length)+" / "+N(s(n).length)+" \xE9l\xE9ments",9,St),o("span",{class:"includespip",innerHTML:f.includespip},null,8,jt)]),s(X)==="bloc"?(u(),c("div",$t,[(u(!0),c(M,null,H(s(G),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Me(e.html)},null,8,It))),128))])):S("",!0),s(X)==="tableau"?(u(),c("table",Ot,[o("thead",null,[o("tr",null,[(u(!0),c(M,null,H(s(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:A([a,s(L)[a]])},[o("span",Tt,[o("span",{innerHTML:e},null,8,Lt),o("span",Vt,[o("i",{class:A(["fa fa-sort-asc fa-sort-up",he(a,"asc")]),"aria-hidden":"true",onClick:x(h=>ce(a,"asc"),["stop"])},null,10,Et),o("i",{class:A(["fa fa-sort-desc fa-sort-down",he(a,"desc")]),"aria-hidden":"true",onClick:x(h=>ce(a,"desc"),["stop"])},null,10,wt)])])],2))),128))]),s(E).length?(u(),c("tr",Pt,[(u(!0),c(M,null,H(s(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[s(B)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:A([s(L)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(h=>Je(a),["stop"])},null,8,Jt),o("button",{onClick:x(h=>Ae(a,s(B)[a]),["stop"])},Dt,8,At)],10,Mt)):S("",!0),s(E).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:A(s(L)[a])},[s(j)[a]==="select"?(u(),Ge(s(Ke),{key:0,modelValue:s(m)[a],"onUpdate:modelValue":h=>s(m)[a]=h,options:s(re)[a].sort(s(Ye)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Ve,"onSearch:focus":ue,onRemoved:ue},{tag:ze(({option:h,remove:y})=>[o("div",Ht,[Ce(N(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,Nt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),s(j)[a]==="input"?T((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>s(m)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:ue},null,40,Ut)),[[ke,s(m)[a]]]):S("",!0),s(j)[a]==="input"&&s(m)[a].length!==0?(u(),c("button",{key:2,onClick:x(h=>Le(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,qt)):S("",!0)],10,Rt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(u(!0),c(M,null,H(s(G),e=>(u(),c("tr",{key:e.html.id,class:A(s(ee).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(M,null,H(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:A([we(i,e),i,s(L)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>ge(e.html.id,i)},[s(B)[i]!==void 0?(u(),c("div",Gt,[a.split("-")[0]==="dataid"?(u(),c("div",zt,[o("label",null,[T(o("input",{type:"checkbox","onUpdate:modelValue":y=>s(_)[i]=y,value:a.split("-")[1]},null,8,Kt),[[We,s(_)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Wt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Xt))],10,Ft))),128))],2))),128))])])):S("",!0),o("div",Yt,[o("div",Qt,N(s(G).length)+" / "+N(s(n).length)+" \xE9l\xE9ments ",1),o("div",Zt,[o("div",el,[s(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>R(p)?p.value=1:p=1)}," Premier ")):S("",!0),s(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>R(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",tl,[(u(!0),c(M,null,H(s(D).slice(s(p)-4<0?0:s(p)-4,s(p)+3),e=>(u(),c("button",{type:"button",class:A(["page-link",{on:e===s(p)}]),onClick:a=>R(p)?p.value=e:p=e},N(e),11,ll))),256))]),o("div",al,[s(p)R(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),s(p)R(p)?p.value=s(D).length:p=s(D).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),Ce(" `, ")],64))}},Ie={GamuTable:sl};let de=1;for(const f of document.getElementsByClassName("vue-gamutable"))de===1?(window.app=xe({components:Ie,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(Se),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):de===2&&(window.app_deux=xe({components:Ie,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(Se),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),de++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),b=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let n=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(b)>0?app.rechargerJson(b):app.rechargerJson("maj"),n!==void 0&&(console.log("depart reload: "+n),ajaxReload(n,{args:{id:b},callback:function(){}})))})}); diff --git a/dist/assets/gamutable.c0b4b187.js b/dist/assets/gamutable.c0b4b187.js deleted file mode 100644 index f39fdb5..0000000 --- a/dist/assets/gamutable.c0b4b187.js +++ /dev/null @@ -1 +0,0 @@ -import{i as He,r as d,o as Ne,c as Ue,w as Y,n as qe,a as u,b as c,d as o,e as T,v as Fe,u as n,f as R,F as P,g as D,t as H,h as ke,j as x,k as M,l as S,m as J,p as Ge,q as ze,s as Ce,Y as Ke,x as We,y as xe,V as Se}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))b(s);new MutationObserver(s=>{for(const v of s)if(v.type==="childList")for(const I of v.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&b(I)}).observe(document,{childList:!0,subtree:!0});function r(s){const v={};return s.integrity&&(v.integrity=s.integrity),s.referrerpolicy&&(v.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?v.credentials="include":s.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function b(s){if(s.ep)return;s.ep=!0;const v=r(s);fetch(s.href,v)}})();function ae(f,g){let r=-1;return f.forEach((b,s)=>{b.html.id===parseInt(g)&&(r=s)}),r}function fe(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Xe(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function Ye(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),b=toString(g).toLowerCase();return rb?1:0}}const je=(f,g,r,b)=>f.sort((s,v)=>g.reduce((I,L,A)=>{if(I===0){let[_,k]=r&&r[A]==="desc"?[v[b][L],s[b][L]]:[s[b][L],v[b][L]];_=typeof _=="string"?_.toLowerCase():_,k=typeof k=="string"?k.toLowerCase():k;let V=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof _!="number"){let j=_.match(V);Array.isArray(j)&&(_=j[3]+j[2]+j[1]);let m=k.match(V);Array.isArray(m)&&(k=m[3]+m[2]+m[1])}I=_>k?1:_{localforage.setDriver(localforage[r.stockage.toUpperCase()]),W("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{ee.value=l})});const F=Ue(()=>{if(Ae(),!N.value&&!ne.value)return ye(s.value);let l=s.value.filter(t=>{let e=!(Object.values(t[O.value]).toString().toLowerCase().indexOf(N.value.toLowerCase())<0);return e?(Object.keys(m.value).forEach(a=>{if(e){let i=m.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(j.value[a]==="select"?h.some(C=>{if(Number.isInteger(C)){if(parseInt(t[O.value][a])===C)return!0}else if(t[O.value][a]!==void 0&&!(C.indexOf(t[O.value][a].toString().toLowerCase().toString())===-1||!t[O.value][a].toString().toLowerCase()))return!0})||(e=!1):t[O.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return ye(l)});Y(m,()=>{G()}),Y(U,l=>{parseInt(l)?E.value=l:E.value=s.value.length,sessionStorage.setItem("nbItems",E.value),sessionStorage.setItem("nbItemsChaine",U.value)}),Y(s,()=>{G(),localforage.setItem(w,JSON.stringify(s.value))}),Y(F,()=>{r.filtrecolmulti==="non"&&V.value.forEach(l=>{let t=[];F.value.forEach(e=>{let a=e[O.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),se.value[l]=t})}),Y(m,()=>{if(!te.value){let l=[];m.value&&Object.entries(m.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),oe||localStorage.setItem("filtreselect_"+w,JSON.stringify(l))}});function pe(l){v.value=l.header,l.crayons!==void 0&&(I.value=l.crayons),l.maj!==void 0&&(le.value=l.maj),l.classes!==void 0&&(L.value=l.classes),l.checkbox!==void 0&&(A.value=l.checkbox,Object.keys(A.value).forEach(e=>{_.value[e]=[]})),l.ordreCol!==void 0&&(k.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),G(),t}function Ie(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=ae(s.value,t);s.value[e]=l[0]}else{let e=ae(s.value,t);s.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(O.value="search"),l.length>0&&l.forEach((e,a)=>{let i=ae(s.value,e.html.id);s.value[i]=l[a]})):(s.value=l,l[0]&&l[0].search&&(O.value="search"));localforage.setItem(w,JSON.stringify(s.value))}function ve(l){l!==void 0&&(j.value=l,V.value=[],Object.keys(j.value).forEach(t=>{let e=[];s.value.forEach(a=>{let i=a[O.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),V.value.push(t),se.value[t]=e.sort(),m.value[t]=[]}))}function Oe(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=ae(s.value,t);e!==-1&&s.value.splice(e,1)})}function W(l){console.log("chargerJson pour ",l),Z.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+w);e=fe(e),e&&e.header!==void 0&&localforage.getItem(w).then(function(a){a=fe(a);let i=pe(e);s.value=a,ve(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(le.value?t+="&maj="+le.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Oe(a);let i=pe(a);Ie(e,l),ve(i),qe(()=>{Z.value=!1;let h=localStorage.getItem("filtreselect_"+w),y=[];if(r.filtreselect?(y=fe(decodeURIComponent(r.filtreselect)),localStorage.setItem("filtreselect_"+w,JSON.stringify(y))):h&&(y=JSON.parse(h)),y.forEach(C=>{m.value[C.champ]=[...m.value[C.champ],...C.valeurs]}),ne.value++,oe=!1,parseInt(r._id)>0){let C=parseInt(r._id),X=parseInt(E.value);if(parseInt(X)){let ue=0;if(Object.values(s.value).forEach((ce,De)=>{C===ce.html.id&&(ue=De+1)}),ue>X){let ce=parseInt(ue/X)+1;p.value=ce}}ge(C,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),k.value&&Object.entries(k.value).forEach(([C,X])=>{ie(C,X)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function G(){let l={header:v.value,crayons:I.value,classes:L.value,filtreCol:j.value,ordreCol:k.value,maj:le.value};localStorage.setItem("header_"+w,JSON.stringify(l))}function Te(l){te.value=!1,m.value[l]=[],G()}function Le(){ne.value++}function re(){te.value=!1}function Ve(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function Ee(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(I.value).indexOf(l)!==-1)return`crayon ${I.value[l]}-${l}-${e}`}function ie(l,t=!1){const e=z.value.indexOf(l);e!==-1?(t||(t="asc",q.value[e]==="asc"&&(t="desc")),q.value[e]=t):(t||(t="asc"),z.value.push(l),q.value.push(t)),s.value=je(s.value,z.value,q.value,O.value),k.value[l]=t,G()}function he(l,t){const e=z.value.indexOf(l);if(e!==-1&&q.value[e]===t)return"active"}function we(){te.value=!1,s.value=je(s.value,["id"],"",O.value),q.value=[],z.value=[],k.value=[],Object.keys(j.value).forEach(l=>{m.value[l]=[]}),G()}function ge(l,t){if(t==="id"&&parseInt(l)){let e=Q.value.indexOf(l);e!==-1?Q.value.splice(e,1):Q.value.push(l)}}function me(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Xe(i,!0)})}function be(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(C=>y.push(C)),[...i,[...y]]},[]),t=[[...e],...a],Be(t,r.delimitercsv,r.namecsv)}function Pe(l){let t=ee.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function _e(l){K.value=l}function Me(l){let t=t.value;_.value[l]!==void 0&&_.value[l].length?_.value[l]=[]:(_.value[l]=[],t.forEach(e=>{_.value[l].push(e.html.id)}))}function Je(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:_.value[l]},type:"POST"}).done(function(){W("maj")});else{const a=encodeURIComponent(JSON.stringify(_.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{W("maj")},$.modalbox(t,i)}}function ye(l){let t=p.value*E.value-E.value,e=p.value*E.value;return l.slice(t,e)}function Ae(){let l=Math.ceil(s.value.length/E.value);B.value=[];for(let t=1;t<=l;t++)B.value.push(t)}function Be(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=b.unparse(l,{delimiter:t}):a=b.unparse(l),b.download(a,e)}function Re(l,t=!0){console.log("rechargerJson"),oe=t,W(l)}return g({rechargerJson:Re}),(l,t)=>(u(),c(P,null,[o("div",Qe,[o("div",Ze,[T(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>R(U)?U.value=e:U=e)},[(u(!0),c(P,null,D(f.tparpage,e=>(u(),c("option",{key:e},H(e),1))),128))],512),[[Fe,n(U)]]),T(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>R(N)?N.value=e:N=e),placeholder:"Rechercher"},null,512),[[ke,n(N)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>we(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},lt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>W(),["stop"])),title:"Forcer le rechargement"},nt),n(ee)?T((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>_e("tableau"),["stop"]))},ot,512)),[[M,n(K)==="bloc"]]):S("",!0),n(ee)?T((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>_e("bloc"),["stop"]))},it,512)),[[M,n(K)==="tableau"]]):S("",!0),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>be(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},ct,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>me(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},dt,512),[[M,f.fichierpdf]]),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>be("table"),["stop"])),title:"Exporter le tableau complet en csv"},vt,512),[[M,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>me("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},gt,512),[[M,f.fichierpdf]]),T(o("span",mt,yt,512),[[M,n(Z)]]),T(o("span",kt,xt,512),[[M,!n(Z)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":n(s).length},H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments",9,St),o("span",{class:"includespip",innerHTML:f.includespip},null,8,jt)]),n(K)==="bloc"?(u(),c("div",$t,[(u(!0),c(P,null,D(n(F),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Pe(e.html)},null,8,It))),128))])):S("",!0),n(K)==="tableau"?(u(),c("table",Ot,[o("thead",null,[o("tr",null,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:J([a,n(L)[a]])},[o("span",Tt,[o("span",{innerHTML:e},null,8,Lt),o("span",Vt,[o("i",{class:J(["fa fa-sort-asc fa-sort-up",he(a,"asc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"asc"),["stop"])},null,10,Et),o("i",{class:J(["fa fa-sort-desc fa-sort-down",he(a,"desc")]),"aria-hidden":"true",onClick:x(h=>ie(a,"desc"),["stop"])},null,10,wt)])])],2))),128))]),n(V).length?(u(),c("tr",Pt,[(u(!0),c(P,null,D(n(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[n(A)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:J([n(L)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(h=>Me(a),["stop"])},null,8,Jt),o("button",{onClick:x(h=>Je(a,n(A)[a]),["stop"])},Rt,8,At)],10,Mt)):S("",!0),n(V).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:J(n(L)[a])},[n(j)[a]==="select"?(u(),Ge(n(Ke),{key:0,modelValue:n(m)[a],"onUpdate:modelValue":h=>n(m)[a]=h,options:n(se)[a].sort(n(Ye)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Le,"onSearch:focus":re,onRemoved:re},{tag:ze(({option:h,remove:y})=>[o("div",Ht,[Ce(H(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,Nt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),n(j)[a]==="input"?T((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>n(m)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:re},null,40,Ut)),[[ke,n(m)[a]]]):S("",!0),n(j)[a]==="input"&&n(m)[a].length!==0?(u(),c("button",{key:2,onClick:x(h=>Te(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,qt)):S("",!0)],10,Dt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(u(!0),c(P,null,D(n(F),e=>(u(),c("tr",{key:e.html.id,class:J(n(Q).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(P,null,D(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:J([Ee(i,e),i,n(L)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>ge(e.html.id,i)},[n(A)[i]!==void 0?(u(),c("div",Gt,[a.split("-")[0]==="dataid"?(u(),c("div",zt,[o("label",null,[T(o("input",{type:"checkbox","onUpdate:modelValue":y=>n(_)[i]=y,value:a.split("-")[1]},null,8,Kt),[[We,n(_)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Wt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Xt))],10,Ft))),128))],2))),128))])])):S("",!0),o("div",Yt,[o("div",Qt,H(n(F).length)+" / "+H(n(s).length)+" \xE9l\xE9ments ",1),o("div",Zt,[o("div",el,[n(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>R(p)?p.value=1:p=1)}," Premier ")):S("",!0),n(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>R(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",tl,[(u(!0),c(P,null,D(n(B).slice(n(p)-4<0?0:n(p)-4,n(p)+3),e=>(u(),c("button",{type:"button",class:J(["page-link",{on:e===n(p)}]),onClick:a=>R(p)?p.value=e:p=e},H(e),11,ll))),256))]),o("div",al,[n(p)R(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),n(p)R(p)?p.value=n(B).length:p=n(B).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),Ce(" `, ")],64))}},$e={GamuTable:nl};let de=1;for(const f of document.getElementsByClassName("vue-gamutable"))de===1?(window.app=xe({components:$e,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(Se),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):de===2&&(window.app_deux=xe({components:$e,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(Se),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),de++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),b=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let s=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(b)>0?app.rechargerJson(b):app.rechargerJson("maj"),s!==void 0&&(console.log("depart reload: "+s),ajaxReload(s,{args:{id:b},callback:function(){}})))})}); diff --git a/dist/manifest.json b/dist/manifest.json index 3f7652e..8d0f751 100644 --- a/dist/manifest.json +++ b/dist/manifest.json @@ -1,6 +1,6 @@ { "gamutable.js": { - "file": "assets/gamutable.c0b4b187.js", + "file": "assets/gamutable.188e7a01.js", "src": "gamutable.js", "isEntry": true, "imports": [ diff --git a/paquet.xml b/paquet.xml index e95d4d2..b78bd3c 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ Date: Mon, 16 Jan 2023 12:10:19 +0100 Subject: [PATCH 029/101] =?UTF-8?q?Feat=20=3D=20ajout=20de=20la=20selectio?= =?UTF-8?q?n=20du=20nombre=20de=20ligne=20=C3=A0=20afficher=20dans=20l'url?= =?UTF-8?q?=20via=20afficher=3D50=20ref=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inclure/gamutable.html | 2 ++ src/components/gamuTable.vue | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 9e8bb89..0e0e413 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -30,6 +30,7 @@ apiuri="[(#ENV{apiuri})]" pdfuri="#GET{pdfuri}" :tparpage="#ENV{tparpage, [10, 20, 50, 'Tous']}" + :afficher="#ENV{afficher}" champcsv="#ENV{champcsv,html}" delimitercsv="#ENV{delimitercsv,','}" namecsv="#ENV{namecsv}" @@ -61,6 +62,7 @@ apiuri="[(#ENV{apiuri_deux})]" pdfuri="#GET{pdfuri}" :tparpage="#ENV{tparpage_deux, #ENV{tparpage, [10, 20, 50, 'Tous']}}" + :afficher="#ENV{afficher_deux}" champcsv="[(#ENV{champcsv_deux, #ENV{champcsv,html}})]" delimitercsv="[(#ENV{delimitercsv_deux, #ENV{delimitercsv,','}})]" namecsv="[(#ENV{namecsv_deux, #ENV{namecsv}})]" diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index 9ed2610..a1c85a3 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -359,6 +359,9 @@ const props = defineProps({ return [10, 20, 50, "Tous"]; }, }, + afficher: { + type: Number, + }, apiuri: { type: String, required: true, @@ -792,6 +795,10 @@ function chargerJson(id) { filtreColModif.value++; ajaxCrayons = false; + if (props.afficher && props.tparpage.includes(props.afficher)) { + parPageSelect.value = props.afficher; + } + if (parseInt(props._id) > 0) { let _id = parseInt(props._id); let parPageL = parseInt(parPage.value); From eb3119b65566c4cb81ab9dbfcb9fc63e83ad3b4c Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 12:24:01 +0100 Subject: [PATCH 030/101] Feat: ajout du trie des col via trier=champ1|asc ref #10 --- inclure/gamutable.html | 2 ++ src/components/gamuTable.vue | 30 ++++++++++++++++++++++++------ 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 0e0e413..83e805d 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -48,6 +48,7 @@ filtrer="#ENV{filtrer}" :_id="[(#ENV{_id}|intval)]" filtreselect="[(#ENV{filtrerselect})]" + trier="[(#ENV{trier})]" >
@@ -80,6 +81,7 @@ filtrer="#ENV{filtrer}" :_id="[(#ENV{_id}|intval)]" filtreselect="[(#ENV{filtrerselect_deux})]" + trier="[(#ENV{trier_deux})]" >
diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index a1c85a3..9518b78 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -362,6 +362,9 @@ const props = defineProps({ afficher: { type: Number, }, + trier: { + type: String, + }, apiuri: { type: String, required: true, @@ -457,6 +460,8 @@ let vuebloc = ref(false); let loadingVueSelect = ref(true); let ajaxCrayons = ref(false); let maj = ref(""); +let afficherVal = props.afficher; +let trierVal = props.trier; let nameLocalStorage = calculer_nameLocalStorage(); @@ -787,16 +792,27 @@ function chargerJson(id) { } Tfiltres.forEach((col) => { - filtreColSelected.value[col.champ] = [ - ...filtreColSelected.value[col.champ], - ...col.valeurs, - ]; + if (filtreCol.value.includes(col)) { + filtreColSelected.value[col.champ] = [ + ...filtreColSelected.value[col.champ], + ...col.valeurs, + ]; + } }); filtreColModif.value++; ajaxCrayons = false; - if (props.afficher && props.tparpage.includes(props.afficher)) { - parPageSelect.value = props.afficher; + if (afficherVal && props.tparpage.includes(afficherVal)) { + parPageSelect.value = afficherVal; + } + + if (trierVal) { + trierVal.split(",").forEach((unTri) => { + const [col, sens] = unTri.split("|"); + if (filtreCol.value.includes(col)) { + tri(col, sens); + } + }); } if (parseInt(props._id) > 0) { @@ -837,6 +853,8 @@ function saveHeader() { classes: classes.value, filtreCol: filtreColType.value, ordreCol: ordreCol.value, + afficherVal: afficherVal, + trierVal: trierVal, maj: maj.value, }; localStorage.setItem("header_" + nameLocalStorage, JSON.stringify($header)); From 80f007950d6d73d1909db8f79dde3e41363e3f3d Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 12:57:03 +0100 Subject: [PATCH 031/101] Feat: - trier=champ1|asc => OK - filtre=champ1|valeur1 => OK - afficher=50 => OK - rechercher=toto => OK ref #10 --- inclure/gamutable.html | 11 ++++++----- src/components/gamuTable.vue | 28 +++++++++++++++++++++++----- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 83e805d..ac3a178 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -30,7 +30,7 @@ apiuri="[(#ENV{apiuri})]" pdfuri="#GET{pdfuri}" :tparpage="#ENV{tparpage, [10, 20, 50, 'Tous']}" - :afficher="#ENV{afficher}" + :afficher="#ENV{afficher,0}" champcsv="#ENV{champcsv,html}" delimitercsv="#ENV{delimitercsv,','}" namecsv="#ENV{namecsv}" @@ -45,9 +45,9 @@ stockage="#ENV{stockage,localstorage}" includespip="#ENV{includespip}" ref="montableau" - filtrer="#ENV{filtrer}" + filtrer="#ENV{rechercher}" :_id="[(#ENV{_id}|intval)]" - filtreselect="[(#ENV{filtrerselect})]" + filtreselect="[(#ENV{filtrer,#ENV{filtrerselect}})]" trier="[(#ENV{trier})]" >
@@ -63,7 +63,7 @@ apiuri="[(#ENV{apiuri_deux})]" pdfuri="#GET{pdfuri}" :tparpage="#ENV{tparpage_deux, #ENV{tparpage, [10, 20, 50, 'Tous']}}" - :afficher="#ENV{afficher_deux}" + :afficher="#ENV{afficher_deux,0}" champcsv="[(#ENV{champcsv_deux, #ENV{champcsv,html}})]" delimitercsv="[(#ENV{delimitercsv_deux, #ENV{delimitercsv,','}})]" namecsv="[(#ENV{namecsv_deux, #ENV{namecsv}})]" @@ -78,9 +78,10 @@ stockage="#ENV{stockage,localstorage}" includespip="#ENV{includespip}" ref="montableau_deux" - filtrer="#ENV{filtrer}" + filtrer="#ENV{rechercher}" :_id="[(#ENV{_id}|intval)]" filtreselect="[(#ENV{filtrerselect_deux})]" + filtreselect="[(#ENV{filtrer_deux,#ENV{filtrerselect_deux}})]" trier="[(#ENV{trier_deux})]" >
diff --git a/src/components/gamuTable.vue b/src/components/gamuTable.vue index 9518b78..251bcf6 100644 --- a/src/components/gamuTable.vue +++ b/src/components/gamuTable.vue @@ -566,7 +566,7 @@ const tableau = computed(() => { }); return pagination(ttt); }); - +function saveTriCol() {} //~~~~~~~~~~~~~~~~~~~~~~~~~ // les watchers //~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -767,9 +767,16 @@ function chargerJson(id) { nextTick(() => { chargement.value = false; - let filtreselectLS = localStorage.getItem( + const filtreselectLS = localStorage.getItem( "filtreselect_" + nameLocalStorage ); + const triColLS = localStorage.getItem( + "triCol_" + nameLocalStorage + ); + const filtreColLS = localStorage.getItem( + "filtreCol_" + nameLocalStorage + ); + let Tfiltres = []; if (props.filtreselect) { props.filtreselect.split(",").forEach((unFiltre) => { @@ -792,7 +799,7 @@ function chargerJson(id) { } Tfiltres.forEach((col) => { - if (filtreCol.value.includes(col)) { + if (filtreCol.value.includes(col.champ)) { filtreColSelected.value[col.champ] = [ ...filtreColSelected.value[col.champ], ...col.valeurs, @@ -813,6 +820,17 @@ function chargerJson(id) { tri(col, sens); } }); + localStorage.setItem( + "triCol_" + nameLocalStorage, + trierVal + ); + } else if (triColLS) { + triColLS.split(",").forEach((unTri) => { + const [col, sens] = unTri.split("|"); + if (filtreCol.value.includes(col)) { + tri(col, sens); + } + }); } if (parseInt(props._id) > 0) { @@ -853,8 +871,6 @@ function saveHeader() { classes: classes.value, filtreCol: filtreColType.value, ordreCol: ordreCol.value, - afficherVal: afficherVal, - trierVal: trierVal, maj: maj.value, }; localStorage.setItem("header_" + nameLocalStorage, JSON.stringify($header)); @@ -929,6 +945,8 @@ function resetTri() { filtreColSelected.value[col] = []; }); localStorage.removeItem("filtreselect_" + nameLocalStorage); + localStorage.removeItem("filtreCol_" + nameLocalStorage); + localStorage.removeItem("triCol_" + nameLocalStorage); } function selectLigne(id, col) { if (col === "id" && parseInt(id)) { From 6fb2ea8de4edea1fe4920f6c17bb590252162543 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 13:00:04 +0100 Subject: [PATCH 032/101] build --- dist/assets/gamutable.188e7a01.js | 1 - dist/assets/gamutable.62cee94a.js | 1 + dist/manifest.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 dist/assets/gamutable.188e7a01.js create mode 100644 dist/assets/gamutable.62cee94a.js diff --git a/dist/assets/gamutable.188e7a01.js b/dist/assets/gamutable.188e7a01.js deleted file mode 100644 index 648c4d3..0000000 --- a/dist/assets/gamutable.188e7a01.js +++ /dev/null @@ -1 +0,0 @@ -import{i as He,r as d,o as Ne,c as Ue,w as Z,n as qe,a as u,b as c,d as o,e as T,v as Fe,u as s,f as R,F as M,g as H,t as N,h as ke,j as x,k as J,l as S,m as A,p as Ge,q as ze,s as Ce,Y as Ke,x as We,y as xe,V as Se}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))b(n);new MutationObserver(n=>{for(const v of n)if(v.type==="childList")for(const I of v.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&b(I)}).observe(document,{childList:!0,subtree:!0});function r(n){const v={};return n.integrity&&(v.integrity=n.integrity),n.referrerpolicy&&(v.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?v.credentials="include":n.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function b(n){if(n.ep)return;n.ep=!0;const v=r(n);fetch(n.href,v)}})();function ne(f,g){let r=-1;return f.forEach((b,n)=>{b.html.id===parseInt(g)&&(r=n)}),r}function je(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Xe(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function Ye(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),b=toString(g).toLowerCase();return rb?1:0}}const $e=(f,g,r,b)=>f.sort((n,v)=>g.reduce((I,L,B)=>{if(I===0){let[_,C]=r&&r[B]==="desc"?[v[b][L],n[b][L]]:[n[b][L],v[b][L]];_=typeof _=="string"?_.toLowerCase():_,C=typeof C=="string"?C.toLowerCase():C;let E=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof _!="number"){let j=_.match(E);Array.isArray(j)&&(_=j[3]+j[2]+j[1]);let m=C.match(E);Array.isArray(m)&&(C=m[3]+m[2]+m[1])}I=_>C?1:_{localforage.setDriver(localforage[r.stockage.toUpperCase()]),Y("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{le.value=l})});const G=Ue(()=>{if(Be(),!U.value&&!oe.value)return ye(n.value);let l=n.value.filter(t=>{let e=!(Object.values(t[O.value]).toString().toLowerCase().indexOf(U.value.toLowerCase())<0);return e?(Object.keys(m.value).forEach(a=>{if(e){let i=m.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(j.value[a]==="select"?h.some(k=>{if(Number.isInteger(k)){if(parseInt(t[O.value][a])===k)return!0}else if(t[O.value][a]!==void 0&&!(k.indexOf(t[O.value][a].toString().toLowerCase().toString())===-1||!t[O.value][a].toString().toLowerCase()))return!0})||(e=!1):t[O.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return ye(l)});Z(m,()=>{Q()}),Z(q,l=>{parseInt(l)?w.value=l:w.value=n.value.length,sessionStorage.setItem("nbItems",w.value),sessionStorage.setItem("nbItemsChaine",q.value)}),Z(n,()=>{Q(),localforage.setItem(V,JSON.stringify(n.value))}),Z(G,()=>{r.filtrecolmulti==="non"&&E.value.forEach(l=>{let t=[];G.value.forEach(e=>{let a=e[O.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),re.value[l]=t})}),Z(m,()=>{if(!ae.value){let l=[];m.value&&Object.entries(m.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),ie||localStorage.setItem("filtreselect_"+V,JSON.stringify(l))}});function pe(l){v.value=l.header,l.crayons!==void 0&&(I.value=l.crayons),l.maj!==void 0&&(se.value=l.maj),l.classes!==void 0&&(L.value=l.classes),l.checkbox!==void 0&&(B.value=l.checkbox,Object.keys(B.value).forEach(e=>{_.value[e]=[]})),l.ordreCol!==void 0&&(C.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),Q(),t}function Oe(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=ne(n.value,t);n.value[e]=l[0]}else{let e=ne(n.value,t);n.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(O.value="search"),l.length>0&&l.forEach((e,a)=>{let i=ne(n.value,e.html.id);n.value[i]=l[a]})):(n.value=l,l[0]&&l[0].search&&(O.value="search"));localforage.setItem(V,JSON.stringify(n.value))}function ve(l){l!==void 0&&(j.value=l,E.value=[],Object.keys(j.value).forEach(t=>{let e=[];n.value.forEach(a=>{let i=a[O.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),E.value.push(t),re.value[t]=e.sort(),m.value[t]=[]}))}function Te(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=ne(n.value,t);e!==-1&&n.value.splice(e,1)})}function Y(l){console.log("chargerJson pour ",l),te.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+V);e=je(e),e&&e.header!==void 0&&localforage.getItem(V).then(function(a){a=je(a);let i=pe(e);n.value=a,ve(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(se.value?t+="&maj="+se.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Te(a);let i=pe(a);Oe(e,l),ve(i),qe(()=>{te.value=!1;let h=localStorage.getItem("filtreselect_"+V),y=[];if(r.filtreselect?(r.filtreselect.split(",").forEach(k=>{const[P,...z]=k.split("|"),K=y.findIndex(fe=>fe.champ===P);K===-1?y.push({champ:P,valeurs:z}):y[K].valeurs.push(z[0])}),localStorage.setItem("filtreselect_"+V,JSON.stringify(y))):h&&(y=JSON.parse(h)),y.forEach(k=>{m.value[k.champ]=[...m.value[k.champ],...k.valeurs]}),oe.value++,ie=!1,parseInt(r._id)>0){let k=parseInt(r._id),P=parseInt(w.value);if(parseInt(P)){let z=0;if(Object.values(n.value).forEach((K,fe)=>{k===K.html.id&&(z=fe+1)}),z>P){let K=parseInt(z/P)+1;p.value=K}}ge(k,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),C.value&&Object.entries(C.value).forEach(([k,P])=>{ce(k,P)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function Q(){let l={header:v.value,crayons:I.value,classes:L.value,filtreCol:j.value,ordreCol:C.value,maj:se.value};localStorage.setItem("header_"+V,JSON.stringify(l))}function Le(l){ae.value=!1,m.value[l]=[],Q()}function Ve(){oe.value++}function ue(){ae.value=!1}function Ee(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function we(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(I.value).indexOf(l)!==-1)return`crayon ${I.value[l]}-${l}-${e}`}function ce(l,t=!1){const e=W.value.indexOf(l);e!==-1?(t||(t="asc",F.value[e]==="asc"&&(t="desc")),F.value[e]=t):(t||(t="asc"),W.value.push(l),F.value.push(t)),n.value=$e(n.value,W.value,F.value,O.value),C.value[l]=t,Q()}function he(l,t){const e=W.value.indexOf(l);if(e!==-1&&F.value[e]===t)return"active"}function Pe(){ae.value=!1,n.value=$e(n.value,["id"],"",O.value),F.value=[],W.value=[],C.value=[],Object.keys(j.value).forEach(l=>{m.value[l]=[]}),localStorage.removeItem("filtreselect_"+V)}function ge(l,t){if(t==="id"&&parseInt(l)){let e=ee.value.indexOf(l);e!==-1?ee.value.splice(e,1):ee.value.push(l)}}function me(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Xe(i,!0)})}function be(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(k=>y.push(k)),[...i,[...y]]},[]),t=[[...e],...a],De(t,r.delimitercsv,r.namecsv)}function Me(l){let t=le.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function _e(l){X.value=l}function Je(l){let t=t.value;_.value[l]!==void 0&&_.value[l].length?_.value[l]=[]:(_.value[l]=[],t.forEach(e=>{_.value[l].push(e.html.id)}))}function Ae(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:_.value[l]},type:"POST"}).done(function(){Y("maj")});else{const a=encodeURIComponent(JSON.stringify(_.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{Y("maj")},$.modalbox(t,i)}}function ye(l){let t=p.value*w.value-w.value,e=p.value*w.value;return l.slice(t,e)}function Be(){let l=Math.ceil(n.value.length/w.value);D.value=[];for(let t=1;t<=l;t++)D.value.push(t)}function De(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=b.unparse(l,{delimiter:t}):a=b.unparse(l),b.download(a,e)}function Re(l,t=!0){console.log("rechargerJson"),ie=t,Y(l)}return g({rechargerJson:Re}),(l,t)=>(u(),c(M,null,[o("div",Qe,[o("div",Ze,[T(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>R(q)?q.value=e:q=e)},[(u(!0),c(M,null,H(f.tparpage,e=>(u(),c("option",{key:e},N(e),1))),128))],512),[[Fe,s(q)]]),T(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>R(U)?U.value=e:U=e),placeholder:"Rechercher"},null,512),[[ke,s(U)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=x(e=>Pe(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},lt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=x(e=>Y(),["stop"])),title:"Forcer le rechargement"},st),s(le)?T((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=x(e=>_e("tableau"),["stop"]))},ot,512)),[[J,s(X)==="bloc"]]):S("",!0),s(le)?T((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=x(e=>_e("bloc"),["stop"]))},it,512)),[[J,s(X)==="tableau"]]):S("",!0),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=x(e=>be(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},ct,512),[[J,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=x(e=>me(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},dt,512),[[J,f.fichierpdf]]),T(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=x(e=>be("table"),["stop"])),title:"Exporter le tableau complet en csv"},vt,512),[[J,f.namecsv]]),T(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=x(e=>me("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},gt,512),[[J,f.fichierpdf]]),T(o("span",mt,yt,512),[[J,s(te)]]),T(o("span",kt,xt,512),[[J,!s(te)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":s(n).length},N(s(G).length)+" / "+N(s(n).length)+" \xE9l\xE9ments",9,St),o("span",{class:"includespip",innerHTML:f.includespip},null,8,jt)]),s(X)==="bloc"?(u(),c("div",$t,[(u(!0),c(M,null,H(s(G),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Me(e.html)},null,8,It))),128))])):S("",!0),s(X)==="tableau"?(u(),c("table",Ot,[o("thead",null,[o("tr",null,[(u(!0),c(M,null,H(s(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:A([a,s(L)[a]])},[o("span",Tt,[o("span",{innerHTML:e},null,8,Lt),o("span",Vt,[o("i",{class:A(["fa fa-sort-asc fa-sort-up",he(a,"asc")]),"aria-hidden":"true",onClick:x(h=>ce(a,"asc"),["stop"])},null,10,Et),o("i",{class:A(["fa fa-sort-desc fa-sort-down",he(a,"desc")]),"aria-hidden":"true",onClick:x(h=>ce(a,"desc"),["stop"])},null,10,wt)])])],2))),128))]),s(E).length?(u(),c("tr",Pt,[(u(!0),c(M,null,H(s(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[s(B)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:A([s(L)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:x(h=>Je(a),["stop"])},null,8,Jt),o("button",{onClick:x(h=>Ae(a,s(B)[a]),["stop"])},Dt,8,At)],10,Mt)):S("",!0),s(E).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:A(s(L)[a])},[s(j)[a]==="select"?(u(),Ge(s(Ke),{key:0,modelValue:s(m)[a],"onUpdate:modelValue":h=>s(m)[a]=h,options:s(re)[a].sort(s(Ye)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Ve,"onSearch:focus":ue,onRemoved:ue},{tag:ze(({option:h,remove:y})=>[o("div",Ht,[Ce(N(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:x(y,["stop"])},"x",8,Nt)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):S("",!0),s(j)[a]==="input"?T((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>s(m)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:ue},null,40,Ut)),[[ke,s(m)[a]]]):S("",!0),s(j)[a]==="input"&&s(m)[a].length!==0?(u(),c("button",{key:2,onClick:x(h=>Le(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,qt)):S("",!0)],10,Rt)):S("",!0)]))),128))])):S("",!0)]),o("tbody",null,[(u(!0),c(M,null,H(s(G),e=>(u(),c("tr",{key:e.html.id,class:A(s(ee).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(M,null,H(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:A([we(i,e),i,s(L)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>ge(e.html.id,i)},[s(B)[i]!==void 0?(u(),c("div",Gt,[a.split("-")[0]==="dataid"?(u(),c("div",zt,[o("label",null,[T(o("input",{type:"checkbox","onUpdate:modelValue":y=>s(_)[i]=y,value:a.split("-")[1]},null,8,Kt),[[We,s(_)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Wt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Xt))],10,Ft))),128))],2))),128))])])):S("",!0),o("div",Yt,[o("div",Qt,N(s(G).length)+" / "+N(s(n).length)+" \xE9l\xE9ments ",1),o("div",Zt,[o("div",el,[s(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>R(p)?p.value=1:p=1)}," Premier ")):S("",!0),s(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>R(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):S("",!0)]),o("div",tl,[(u(!0),c(M,null,H(s(D).slice(s(p)-4<0?0:s(p)-4,s(p)+3),e=>(u(),c("button",{type:"button",class:A(["page-link",{on:e===s(p)}]),onClick:a=>R(p)?p.value=e:p=e},N(e),11,ll))),256))]),o("div",al,[s(p)R(p)?p.value++:p++),class:"page-link"}," Suivant ")):S("",!0),s(p)R(p)?p.value=s(D).length:p=s(D).length),class:"page-link"}," Dernier ")):S("",!0)])])])]),Ce(" `, ")],64))}},Ie={GamuTable:sl};let de=1;for(const f of document.getElementsByClassName("vue-gamutable"))de===1?(window.app=xe({components:Ie,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use(Se),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):de===2&&(window.app_deux=xe({components:Ie,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use(Se),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),de++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),b=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let n=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(b)>0?app.rechargerJson(b):app.rechargerJson("maj"),n!==void 0&&(console.log("depart reload: "+n),ajaxReload(n,{args:{id:b},callback:function(){}})))})}); diff --git a/dist/assets/gamutable.62cee94a.js b/dist/assets/gamutable.62cee94a.js new file mode 100644 index 0000000..62b1f6f --- /dev/null +++ b/dist/assets/gamutable.62cee94a.js @@ -0,0 +1 @@ +import{i as qe,r as d,o as Fe,c as Ge,w as te,n as ze,a as u,b as c,d as o,e as E,v as Ke,u as s,f as U,F as A,g as q,t as F,h as xe,j,k as B,l as I,m as D,p as We,q as Xe,s as je,Y as Ye,x as Qe,y as Ie,V as $e}from"./vendor.38f224e0.js";(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))b(n);new MutationObserver(n=>{for(const v of n)if(v.type==="childList")for(const T of v.addedNodes)T.tagName==="LINK"&&T.rel==="modulepreload"&&b(T)}).observe(document,{childList:!0,subtree:!0});function r(n){const v={};return n.integrity&&(v.integrity=n.integrity),n.referrerpolicy&&(v.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?v.credentials="include":n.crossorigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function b(n){if(n.ep)return;n.ep=!0;const v=r(n);fetch(n.href,v)}})();function re(f,g){let r=-1;return f.forEach((b,n)=>{b.html.id===parseInt(g)&&(r=n)}),r}function Oe(f){try{return JSON.parse(f)}catch(g){return console.log("erreur recupJson ",g),!1}}function Ze(f,g){let r=document.createElement("a");r.href=f,g&&r.setAttribute("target","_blank"),r.click()}function et(f,g){if((Number.isInteger(f)||parseInt(f)==f)&&(Number.isInteger(g)||parseInt(g)==g))return parseInt(f)-parseInt(g);{let r=toString(f).toLowerCase(),b=toString(g).toLowerCase();return rb?1:0}}const Te=(f,g,r,b)=>f.sort((n,v)=>g.reduce((T,w,N)=>{if(T===0){let[_,C]=r&&r[N]==="desc"?[v[b][w],n[b][w]]:[n[b][w],v[b][w]];_=typeof _=="string"?_.toLowerCase():_,C=typeof C=="string"?C.toLowerCase():C;let P=/^(\d{2})\/(\d{2})\/(\d{2,4})$/;if(typeof _!="number"){let O=_.match(P);Array.isArray(O)&&(_=O[3]+O[2]+O[1]);let m=C.match(P);Array.isArray(m)&&(C=m[3]+m[2]+m[1])}T=_>C?1:_{localforage.setDriver(localforage[r.stockage.toUpperCase()]),Q("maj"),r.urlvuebloc&&fetch(r.urlvuebloc).then(l=>l.text()).then(l=>{se.value=l})});const K=Ge(()=>{if(Re(),!G.value&&!ie.value)return Se(n.value);let l=n.value.filter(t=>{let e=!(Object.values(t[L.value]).toString().toLowerCase().indexOf(G.value.toLowerCase())<0);return e?(Object.keys(m.value).forEach(a=>{if(e){let i=m.value[a];if(i!==null){Array.isArray(i)||(i=[i]);let h=[];i.forEach(y=>{Number.isInteger(y)&&h.push(y),y.length>0&&h.push(y.toLowerCase())}),h.length&&(O.value[a]==="select"?h.some(V=>{if(Number.isInteger(V)){if(parseInt(t[L.value][a])===V)return!0}else if(t[L.value][a]!==void 0&&!(V.indexOf(t[L.value][a].toString().toLowerCase().toString())===-1||!t[L.value][a].toString().toLowerCase()))return!0})||(e=!1):t[L.value][a].toString().toLowerCase().indexOf(h.toString())===-1&&(e=!1))}}}),e):!1});return Se(l)});te(m,()=>{Z()}),te(R,l=>{parseInt(l)?J.value=l:J.value=n.value.length,sessionStorage.setItem("nbItems",J.value),sessionStorage.setItem("nbItemsChaine",R.value)}),te(n,()=>{Z(),localforage.setItem(S,JSON.stringify(n.value))}),te(K,()=>{r.filtrecolmulti==="non"&&P.value.forEach(l=>{let t=[];K.value.forEach(e=>{let a=e[L.value][l];t.indexOf(a)===-1&&(t.push(a),filtreColValOk.value=!0)}),ue.value[l]=t})}),te(m,()=>{if(!ne.value){let l=[];m.value&&Object.entries(m.value).forEach(([t,e])=>{Array.isArray(e)||(e=[e]),l.push({champ:t,valeurs:e})}),ce||localStorage.setItem("filtreselect_"+S,JSON.stringify(l))}});function ge(l){v.value=l.header,l.crayons!==void 0&&(T.value=l.crayons),l.maj!==void 0&&(oe.value=l.maj),l.classes!==void 0&&(w.value=l.classes),l.checkbox!==void 0&&(N.value=l.checkbox,Object.keys(N.value).forEach(e=>{_.value[e]=[]})),l.ordreCol!==void 0&&(C.value=l.ordreCol);let t=[];return l.filtreCol!==void 0&&(t=l.filtreCol),Z(),t}function Ve(l,t=null){if(parseInt(t)>0)if(l.length>0){let e=re(n.value,t);n.value[e]=l[0]}else{let e=re(n.value,t);n.value.splice(e,1)}else t==="maj"?l.length&&(l[0]&&l[0].search&&(L.value="search"),l.length>0&&l.forEach((e,a)=>{let i=re(n.value,e.html.id);n.value[i]=l[a]})):(n.value=l,l[0]&&l[0].search&&(L.value="search"));localforage.setItem(S,JSON.stringify(n.value))}function me(l){l!==void 0&&(O.value=l,P.value=[],Object.keys(O.value).forEach(t=>{let e=[];n.value.forEach(a=>{let i=a[L.value][t];i&&e.indexOf(i)===-1&&e.push(i)}),P.value.push(t),ue.value[t]=e.sort(),m.value[t]=[]}))}function Ee(l){l.a_supprimer&&l.a_supprimer.forEach(t=>{let e=re(n.value,t);e!==-1&&n.value.splice(e,1)})}function Q(l){console.log("chargerJson pour ",l),ae.value=!0;let t=r.apiuri;if(parseInt(l)>0)t+="&id="+l;else{let e=localStorage.getItem("header_"+S);e=Oe(e),e&&e.header!==void 0&&localforage.getItem(S).then(function(a){a=Oe(a);let i=ge(e);n.value=a,me(i),r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload)}).catch(function(a){console.log(a)}),l==="maj"&&(oe.value?t+="&maj="+oe.value:e&&e.maj?t+="&maj="+e.maj:l=null)}fetch(t).then(e=>e.json()).then(e=>{let a=e.shift();Ee(a);let i=ge(a);Ve(e,l),me(i),ze(()=>{ae.value=!1;const h=localStorage.getItem("filtreselect_"+S),y=localStorage.getItem("triCol_"+S);localStorage.getItem("filtreCol_"+S);let V=[];if(r.filtreselect?(r.filtreselect.split(",").forEach(k=>{const[x,...M]=k.split("|"),W=V.findIndex(ve=>ve.champ===x);W===-1?V.push({champ:x,valeurs:M}):V[W].valeurs.push(M[0])}),localStorage.setItem("filtreselect_"+S,JSON.stringify(V))):h&&(V=JSON.parse(h)),V.forEach(k=>{P.value.includes(k.champ)&&(m.value[k.champ]=[...m.value[k.champ],...k.valeurs])}),ie.value++,ce=!1,fe&&r.tparpage.includes(fe)&&(R.value=fe),de?(de.split(",").forEach(k=>{const[x,M]=k.split("|");P.value.includes(x)&&ee(x,M)}),localStorage.setItem("triCol_"+S,de)):y&&y.split(",").forEach(k=>{const[x,M]=k.split("|");P.value.includes(x)&&ee(x,M)}),parseInt(r._id)>0){let k=parseInt(r._id),x=parseInt(J.value);if(parseInt(x)){let M=0;if(Object.values(n.value).forEach((W,ve)=>{k===W.html.id&&(M=ve+1)}),M>x){let W=parseInt(M/x)+1;p.value=W}}_e(k,"id")}r.nomblocajaxreload&&ajaxReload(r.nomblocajaxreload),C.value&&Object.entries(C.value).forEach(([k,x])=>{ee(k,x)}),$("td.crayon-init").removeClass("crayon-init")})}).catch(e=>console.log(e))}function Z(){let l={header:v.value,crayons:T.value,classes:w.value,filtreCol:O.value,ordreCol:C.value,maj:oe.value};localStorage.setItem("header_"+S,JSON.stringify(l))}function we(l){ne.value=!1,m.value[l]=[],Z()}function Pe(){ie.value++}function pe(){ne.value=!1}function Me(){return r.apiuri?r.apiuri.match(/.*page=(.*)/)[1]:""}function Je(l,t){let e=t.crayons!==void 0&&t.crayons[l]!==void 0?t.crayons[l]:t.html.id;if(Object.keys(T.value).indexOf(l)!==-1)return`crayon ${T.value[l]}-${l}-${e}`}function ee(l,t=!1){const e=X.value.indexOf(l);e!==-1?(t||(t="asc",z.value[e]==="asc"&&(t="desc")),z.value[e]=t):(t||(t="asc"),X.value.push(l),z.value.push(t)),n.value=Te(n.value,X.value,z.value,L.value),C.value[l]=t,Z()}function be(l,t){const e=X.value.indexOf(l);if(e!==-1&&z.value[e]===t)return"active"}function Ae(){ne.value=!1,n.value=Te(n.value,["id"],"",L.value),z.value=[],X.value=[],C.value=[],Object.keys(O.value).forEach(l=>{m.value[l]=[]}),localStorage.removeItem("filtreselect_"+S),localStorage.removeItem("filtreCol_"+S),localStorage.removeItem("triCol_"+S)}function _e(l,t){if(t==="id"&&parseInt(l)){let e=le.value.indexOf(l);e!==-1?le.value.splice(e,1):le.value.push(l)}}function ye(l="tableau"){let t=[];Object.values(this[l]).forEach(i=>{t.push(i.html)});const e={fichierpdf:r.fichierpdf,namepdf:r.namepdf,header:v.value,arg:r.argpdf,Tdata:t};$.ajax({url:r.pdfuri,type:"POST",dataType:"text",data:e}).done(function(i){i&&Ze(i,!0)})}function Ce(l="tableau"){let t=[],e=[],a=[];Object.keys(v.value).forEach(i=>e.push(i)),a=this[l].reduce((i,h)=>{let y=[];return Object.values(h[r.champcsv]).forEach(V=>y.push(V)),[...i,[...y]]},[]),t=[[...e],...a],He(t,r.delimitercsv,r.namecsv)}function Be(l){let t=se.value;return Object.keys(l).forEach(e=>{t=t.replace(`@@${e}@@`,l[e])}),t}function ke(l){Y.value=l}function De(l){let t=t.value;_.value[l]!==void 0&&_.value[l].length?_.value[l]=[]:(_.value[l]=[],t.forEach(e=>{_.value[l].push(e.html.id)}))}function Ne(l,t){let e="page";if(t.includes("action=")&&(e="action"),e==="action")$.ajax({url:t,data:{data:_.value[l]},type:"POST"}).done(function(){Q("maj")});else{const a=encodeURIComponent(JSON.stringify(_.value[l]));t+="&data="+a,t+="&var_zajax=content";const i={};i.onClose=()=>{Q("maj")},$.modalbox(t,i)}}function Se(l){let t=p.value*J.value-J.value,e=p.value*J.value;return l.slice(t,e)}function Re(){let l=Math.ceil(n.value.length/J.value);H.value=[];for(let t=1;t<=l;t++)H.value.push(t)}function He(l,t,e){e.includes(".csv")&&(e=e.split(".")[0]);let a="";t?a=b.unparse(l,{delimiter:t}):a=b.unparse(l),b.download(a,e)}function Ue(l,t=!0){console.log("rechargerJson"),ce=t,Q(l)}return g({rechargerJson:Ue}),(l,t)=>(u(),c(A,null,[o("div",tt,[o("div",lt,[E(o("select",{id:"parPage","onUpdate:modelValue":t[0]||(t[0]=e=>U(R)?R.value=e:R=e)},[(u(!0),c(A,null,q(f.tparpage,e=>(u(),c("option",{key:e},F(e),1))),128))],512),[[Ke,s(R)]]),E(o("input",{class:"gamutable--rechercher",type:"text","onUpdate:modelValue":t[1]||(t[1]=e=>U(G)?G.value=e:G=e),placeholder:"Rechercher"},null,512),[[xe,s(G)]]),o("button",{class:"btn gamutable--resetOrderBy",type:"button",onClick:t[2]||(t[2]=j(e=>Ae(),["stop"])),title:"R\xE9initialiser les tris des colonnes"},nt),o("button",{class:"btn var_gamutable",type:"button",onClick:t[3]||(t[3]=j(e=>Q(),["stop"])),title:"Forcer le rechargement"},rt),s(se)?E((u(),c("button",{key:0,class:"btn gamutable--vueTable",title:"Switcher en Vue tableau",onClick:t[4]||(t[4]=j(e=>ke("tableau"),["stop"]))},ut,512)),[[B,s(Y)==="bloc"]]):I("",!0),s(se)?E((u(),c("button",{key:1,class:"btn gamutable--vueBloc",title:"Switcher en Vue Bloc",onClick:t[5]||(t[5]=j(e=>ke("bloc"),["stop"]))},ft,512)),[[B,s(Y)==="tableau"]]):I("",!0),E(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[6]||(t[6]=j(e=>Ce(),["stop"])),title:"Exporter le tableau affich\xE9 en csv"},pt,512),[[B,f.namecsv]]),E(o("button",{class:"btn",type:"button",onClick:t[7]||(t[7]=j(e=>ye(),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau affich\xE9"},ht,512),[[B,f.fichierpdf]]),E(o("button",{class:"btn gamutable--exportCSV",type:"button",onClick:t[8]||(t[8]=j(e=>Ce("table"),["stop"])),title:"Exporter le tableau complet en csv"},mt,512),[[B,f.namecsv]]),E(o("button",{class:"btn",type:"button",onClick:t[9]||(t[9]=j(e=>ye("table"),["stop"])),title:"G\xE9n\xE9rer le PDF du tableau complet"},_t,512),[[B,f.fichierpdf]]),E(o("span",yt,St,512),[[B,s(ae)]]),E(o("span",xt,It,512),[[B,!s(ae)]]),o("span",{class:"gamutable-nbrMax","data-nbrmax":s(n).length},F(s(K).length)+" / "+F(s(n).length)+" \xE9l\xE9ments",9,$t),o("span",{class:"includespip",innerHTML:f.includespip},null,8,Ot)]),s(Y)==="bloc"?(u(),c("div",Tt,[(u(!0),c(A,null,q(s(K),e=>(u(),c("div",{class:"vueBlocs-unbloc",key:e.id,innerHTML:Be(e.html)},null,8,Lt))),128))])):I("",!0),s(Y)==="tableau"?(u(),c("table",Vt,[o("thead",null,[o("tr",null,[(u(!0),c(A,null,q(s(v),(e,a,i)=>(u(),c("th",{key:"head_"+i,class:D([a,s(w)[a]])},[o("span",Et,[o("span",{innerHTML:e},null,8,wt),o("span",Pt,[o("i",{class:D(["fa fa-sort-asc fa-sort-up",be(a,"asc")]),"aria-hidden":"true",onClick:j(h=>ee(a,"asc"),["stop"])},null,10,Mt),o("i",{class:D(["fa fa-sort-desc fa-sort-down",be(a,"desc")]),"aria-hidden":"true",onClick:j(h=>ee(a,"desc"),["stop"])},null,10,Jt)])])],2))),128))]),s(P).length?(u(),c("tr",At,[(u(!0),c(A,null,q(s(v),(e,a,i)=>(u(),c("th",{key:"filtreCol_"+i},[s(N)[a]!==void 0?(u(),c("div",{key:0,id:"filtreCol_"+a,class:D([s(w)[a],"flex justify-between"])},[o("input",{class:"ml-2",type:"checkbox",onClick:j(h=>De(a),["stop"])},null,8,Dt),o("button",{onClick:j(h=>Ne(a,s(N)[a]),["stop"])},Ht,8,Nt)],10,Bt)):I("",!0),s(P).indexOf(a)!==-1?(u(),c("div",{key:1,id:"filtreCol_"+a,class:D(s(w)[a])},[s(O)[a]==="select"?(u(),We(s(Ye),{key:0,modelValue:s(m)[a],"onUpdate:modelValue":h=>s(m)[a]=h,options:s(ue)[a].sort(s(et)),"hide-selected":"",multiple:"",taggable:"","close-on-select":"","clear-on-close":"",searchable:"",onSelected:Pe,"onSearch:focus":pe,onRemoved:pe},{tag:Xe(({option:h,remove:y})=>[o("div",qt,[je(F(h)+" ",1),o("span",{class:"tag--remove pointer",title:"Cliquer pour supprimer ",onClick:j(y,["stop"])},"x",8,Ft)])]),_:2},1032,["modelValue","onUpdate:modelValue","options"])):I("",!0),s(O)[a]==="input"?E((u(),c("input",{key:1,class:"gamutable__input--filtrer","onUpdate:modelValue":h=>s(m)[a]=h,type:"text",placeholder:"Rechercher",onKeydown:pe},null,40,Gt)),[[xe,s(m)[a]]]):I("",!0),s(O)[a]==="input"&&s(m)[a].length!==0?(u(),c("button",{key:2,onClick:j(h=>we(a),["stop"]),title:"Vider ce champ",class:"gamutable__input--filtrer"}," X ",8,zt)):I("",!0)],10,Ut)):I("",!0)]))),128))])):I("",!0)]),o("tbody",null,[(u(!0),c(A,null,q(s(K),e=>(u(),c("tr",{key:e.html.id,class:D(s(le).indexOf(e.html.id)!==-1?"select":"")},[(u(!0),c(A,null,q(e.html,(a,i,h)=>(u(),c("td",{key:"td_"+h,class:D([Je(i,e),i,s(w)[i],e.classes!==void 0?e.classes[i]:""]),onClick:y=>_e(e.html.id,i)},[s(N)[i]!==void 0?(u(),c("div",Wt,[a.split("-")[0]==="dataid"?(u(),c("div",Xt,[o("label",null,[E(o("input",{type:"checkbox","onUpdate:modelValue":y=>s(_)[i]=y,value:a.split("-")[1]},null,8,Yt),[[Qe,s(_)[i]]])])])):(u(),c("div",{key:1,innerHTML:a},null,8,Qt))])):(u(),c("div",{key:1,innerHTML:a},null,8,Zt))],10,Kt))),128))],2))),128))])])):I("",!0),o("div",el,[o("div",tl,F(s(K).length)+" / "+F(s(n).length)+" \xE9l\xE9ments ",1),o("div",ll,[o("div",al,[s(p)!=1?(u(),c("button",{key:0,type:"button",class:"page-link",onClick:t[10]||(t[10]=e=>U(p)?p.value=1:p=1)}," Premier ")):I("",!0),s(p)!=1?(u(),c("button",{key:1,type:"button",class:"page-link",onClick:t[11]||(t[11]=e=>U(p)?p.value--:p--)}," Pr\xE9c\xE9dent ")):I("",!0)]),o("div",sl,[(u(!0),c(A,null,q(s(H).slice(s(p)-4<0?0:s(p)-4,s(p)+3),e=>(u(),c("button",{type:"button",class:D(["page-link",{on:e===s(p)}]),onClick:a=>U(p)?p.value=e:p=e},F(e),11,nl))),256))]),o("div",ol,[s(p)U(p)?p.value++:p++),class:"page-link"}," Suivant ")):I("",!0),s(p)U(p)?p.value=s(H).length:p=s(H).length),class:"page-link"}," Dernier ")):I("",!0)])])])]),je(" `, ")],64))}},Le={GamuTable:rl};let he=1;for(const f of document.getElementsByClassName("vue-gamutable"))he===1?(window.app=Ie({components:Le,mounted(){app.rechargerJson=this.$refs.montableau.rechargerJson}}),app.use($e),app.provide("$papa",app.config.globalProperties.$papa),app.mount(f)):he===2&&(window.app_deux=Ie({components:Le,mounted(){app_deux.rechargerJson=this.$refs.montableau_deux.rechargerJson}}),app_deux.use($e),app_deux.provide("$papa",app_deux.config.globalProperties.$papa),app_deux.mount(f)),he++;$("#vueGamutable").on("click",".url_action",function(f){console.log("coucou"),f.preventDefault(),f.stopPropagation();let g=$(this).data("confirm");if(g!==void 0&&!confirm(g))return;let r=$(this).attr("href"),b=$(this).data("id");$(this).has("i.icon, i.fa")&&$(this).find("i.icon, i.fa").eq(0).replaceWith('');let n=$(this).data("ajaxreload");console.time("Chargement de VueJs APRES Ajax"),$.ajax({url:r,dataType:"json",async:!0}).done(function(v){!$.isEmptyObject(v)&&!$.isEmptyObject(v.message_erreur)?alert(v.message_erreur):(parseInt(b)>0?app.rechargerJson(b):app.rechargerJson("maj"),n!==void 0&&(console.log("depart reload: "+n),ajaxReload(n,{args:{id:b},callback:function(){}})))})}); diff --git a/dist/manifest.json b/dist/manifest.json index 8d0f751..db68ff5 100644 --- a/dist/manifest.json +++ b/dist/manifest.json @@ -1,6 +1,6 @@ { "gamutable.js": { - "file": "assets/gamutable.188e7a01.js", + "file": "assets/gamutable.62cee94a.js", "src": "gamutable.js", "isEntry": true, "imports": [ From ee0df2afbaaf4315ddb5c177ce78d02c24842fee Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 13:01:07 +0100 Subject: [PATCH 033/101] Doc: maj du filtrage par url --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9260ad2..d49b0be 100644 --- a/README.md +++ b/README.md @@ -50,14 +50,14 @@ Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev env }> -[(#SET{filtrerselect,#ARRAY{ - 0,#ARRAY{champ,secteur,valeurs,#LISTE{Le chat}}, - 1,#ARRAY{champ,voie,valeurs,#LISTE{Turlut, man}} - }|json_encode|rawurlencode})] - aaaa ``` - **url_sort_asc** et **url_sort_desc** => surcharge possible des icones de tri de colonnes +## les filtrages par url sont : +- &trier=champ1|asc => OK +- &filtre=champ1|valeur1 => OK +- &afficher=50 => OK +- &rechercher=toto => OK ## Personnalisation du contenu : surcharger `json_gamutable.json.html` en suivant son modele - pour le header c'est de la forme : "champ":"label" From 682f333ee04ef91fe4f9f4ada53a550c91098334 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 15:48:40 +0100 Subject: [PATCH 034/101] ajout dans l'exemple la cle 'maj' du header --- json_gamutable.json.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json_gamutable.json.html b/json_gamutable.json.html index af83511..412ad4f 100644 --- a/json_gamutable.json.html +++ b/json_gamutable.json.html @@ -31,7 +31,7 @@ ] "realise": [(#URL_PAGE{toto}|json_encode)] }, - +"maj": [(#CONFIG{derniere_modif_article}|tsToDate|json_encode)], "a_supprimer" : [ #ENV{maj}}> #ID_ARTICLE ] }, From fccbe9273c81bf182a85ba1aac696fd80e94d2a3 Mon Sep 17 00:00:00 2001 From: tofulm Date: Mon, 16 Jan 2023 22:04:26 +0100 Subject: [PATCH 035/101] menage --- css/gamutable.css.map | 1 - css/gamutable.scss | 236 - css/table_knacss.css | 49 - gulpfile.js | 142 - inclure/gamutable.html | 8 +- js/gamutable.js | 996 -- js/papaparse.js | 1924 ---- js/papaparse.min.js | 7 - js/vue-next-select.js | 1565 --- js/vue-next-select.min.js | 1 - js/vue.js | 15754 ---------------------------- js/vue.min.js | 1 - localforage.min.js | 7 - src/App.vue | 0 src/HelloWorld.vue | 37 - src/composables/ChargerDonnees.js | 192 - 16 files changed, 3 insertions(+), 20917 deletions(-) delete mode 100644 css/gamutable.css.map delete mode 100644 css/gamutable.scss delete mode 100644 css/table_knacss.css delete mode 100644 gulpfile.js delete mode 100644 js/gamutable.js delete mode 100644 js/papaparse.js delete mode 100644 js/papaparse.min.js delete mode 100644 js/vue-next-select.js delete mode 100644 js/vue-next-select.min.js delete mode 100644 js/vue.js delete mode 100644 js/vue.min.js delete mode 100644 localforage.min.js delete mode 100644 src/App.vue delete mode 100644 src/HelloWorld.vue delete mode 100644 src/composables/ChargerDonnees.js diff --git a/css/gamutable.css.map b/css/gamutable.css.map deleted file mode 100644 index 1594d63..0000000 --- a/css/gamutable.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["gamutable.scss","gamutable.css"],"names":[],"mappings":"AAGA;EACC,qBAAA;ACFD;;ADIA;EACC,iBAAA;ACDD;;ADGA;EACC,iBAAA;ACAD;;ADEA;EACC,qBAAA;ACCD;;ADCA;EACC,iBAAA;EAEA,2BAAA;ACCD;ADAC;EACC,iBAAA;EACA,oCAAA;EACA,WAAA;ACEF;;ADCA;EACC,6BAAA;EACA,cAAA;ACED;;ADJA;EACC,6BAAA;EACA,cAAA;ACED;;ADJA;EACC,6BAAA;EACA,cAAA;ACED;;ADAA;EACC,WAAA;ACGD;;ADGC;;EAEC,gBAAA;ACAF;ADEC;EACC,iBAAA;ACAF;ADEC;EACC,iBAAA;ACAF;;ADGA;EACC,oBAAA;EAAA,aAAA;EACA,sBAAA;MAAA,8BAAA;ACAD;;ADEA;EACC,oBAAA;EAAA,aAAA;ACCD;ADAC;EACC,oBAAA;EAAA,aAAA;ACEF;ADAC;EACC,gBAAA;EACA,sBAAA;EACA,eAAA;ACEF;;ADEA;;EAEC,iBAAA;ACCD;;ADCA;EAOC,eAAA;EACA,kBAAA;ACJD;ADKC;EACC,oCAAA;ACHF;ADKC;EACC,oBAAA;EAAA,aAAA;EACA,sBAAA;MAAA,8BAAA;EACA,sBAAA;MAAA,mBAAA;ACHF;ADKC;EACC,oBAAA;EAAA,aAAA;ACHF;ADKC;EACC,oBAAA;MAAA,YAAA;ACHF;ADKC;EACC,YAAA;EACA,uBAAA;ACHF;ADKE;EACC,gBAAA;EACA,eAAA;ACHH;ADMC;EACC,eAAA;EACA,aAAA;ACJF;ADMC;EACC,sBAAA;EACA,uBAAA;ACJF;ADMC;EACC,0CAAA;ACJF;;ADOA;EACC,0CAAA;ACJD;;ADOA;EACC,eAAA;ACJD;;ADOA;EACC,WAAA;EACA,kBAAA;ACJD;;ADOA;EACC,UAAA;ACJD;ADKC;EACC,SAAA;ACHF;;ADOA;EACC,WAAA;EACA,cAAA;EACA,eAAA;EACA,kBAAA;ACJD;;ADMA;EACC,eAAA;EACA,2BAAA;EAAA,oBAAA;EACA,yBAAA;EACA,yBAAA;EACA,kBAAA;ACHD;ADIC;EACC,yBAAA;ACFF;;ADMA;EACC,iBAAA;ACHD;;ADMA;EACC,oBAAA;EAAA,aAAA;EACA,mBAAA;MAAA,eAAA;ACHD;;ADKA;EACC,UAAA;EACA,yBAAA;EACA,mBAAA;EACA,kBAAA;ACFD;;ADKA;EACC,cAAA;ACFD;;ADKA,0CAAA;AAGC;EACC,WAAA;ACJF;;ADGC;EACC,UAAA;ACAF;;ADDC;EACC,UAAA;ACIF;;ADLC;EACC,UAAA;ACQF;;ADTC;EACC,UAAA;ACYF;;ADbC;EACC,UAAA;ACgBF;;ADjBC;EACC,UAAA;ACoBF;;ADrBC;EACC,UAAA;ACwBF;;ADzBC;EACC,UAAA;AC4BF;;AD7BC;EACC,UAAA;ACgCF;;ADjCC;EACC,UAAA;ACoCF;;ADrCC;EACC,UAAA;ACwCF;;ADzCC;EACC,UAAA;AC4CF;;AD7CC;EACC,UAAA;ACgDF;;ADjDC;EACC,UAAA;ACoDF;;ADrDC;EACC,UAAA;ACwDF;;ADzDC;EACC,UAAA;AC4DF;;AD7DC;EACC,UAAA;ACgEF;;ADjEC;EACC,UAAA;ACoEF;;ADrEC;EACC,SAAA;ACwEF;;ADjEC;EACC,aAAA;ACoEF;;ADlEC;EACC,iBAAA;ACqEF;;ADnEC;EACC,iBAAA;ACsEF;;ADpEC;EACC,aAAA;ACuEF;;ADjFC;EACC,YAAA;ACoFF;;ADlFC;EACC,gBAAA;ACqFF;;ADnFC;EACC,gBAAA;ACsFF;;ADpFC;EACC,YAAA;ACuFF;;ADjGC;EACC,YAAA;ACoGF;;ADlGC;EACC,gBAAA;ACqGF;;ADnGC;EACC,gBAAA;ACsGF;;ADpGC;EACC,YAAA;ACuGF;;ADjHC;EACC,YAAA;ACoHF;;ADlHC;EACC,gBAAA;ACqHF;;ADnHC;EACC,gBAAA;ACsHF;;ADpHC;EACC,YAAA;ACuHF;;ADjIC;EACC,YAAA;ACoIF;;ADlIC;EACC,gBAAA;ACqIF;;ADnIC;EACC,gBAAA;ACsIF;;ADpIC;EACC,YAAA;ACuIF;;ADjJC;EACC,YAAA;ACoJF;;ADlJC;EACC,gBAAA;ACqJF;;ADnJC;EACC,gBAAA;ACsJF;;ADpJC;EACC,YAAA;ACuJF;;ADjKC;EACC,YAAA;ACoKF;;ADlKC;EACC,gBAAA;ACqKF;;ADnKC;EACC,gBAAA;ACsKF;;ADpKC;EACC,YAAA;ACuKF;;ADjLC;EACC,YAAA;ACoLF;;ADlLC;EACC,gBAAA;ACqLF;;ADnLC;EACC,gBAAA;ACsLF;;ADpLC;EACC,YAAA;ACuLF;;ADjMC;EACC,YAAA;ACoMF;;ADlMC;EACC,gBAAA;ACqMF;;ADnMC;EACC,gBAAA;ACsMF;;ADpMC;EACC,YAAA;ACuMF;;ADjNC;EACC,YAAA;ACoNF;;ADlNC;EACC,gBAAA;ACqNF;;ADnNC;EACC,gBAAA;ACsNF;;ADpNC;EACC,YAAA;ACuNF;;ADjOC;EACC,YAAA;ACoOF;;ADlOC;EACC,gBAAA;ACqOF;;ADnOC;EACC,gBAAA;ACsOF;;ADpOC;EACC,YAAA;ACuOF;;ADjPC;EACC,YAAA;ACoPF;;ADlPC;EACC,gBAAA;ACqPF;;ADnPC;EACC,gBAAA;ACsPF;;ADpPC;EACC,YAAA;ACuPF;;ADjQC;EACC,YAAA;ACoQF;;ADlQC;EACC,gBAAA;ACqQF;;ADnQC;EACC,gBAAA;ACsQF;;ADpQC;EACC,YAAA;ACuQF;;ADjRC;EACC,YAAA;ACoRF;;ADlRC;EACC,gBAAA;ACqRF;;ADnRC;EACC,gBAAA;ACsRF;;ADpRC;EACC,YAAA;ACuRF;;ADjSC;EACC,YAAA;ACoSF;;ADlSC;EACC,gBAAA;ACqSF;;ADnSC;EACC,gBAAA;ACsSF;;ADpSC;EACC,YAAA;ACuSF;;ADjTC;EACC,YAAA;ACoTF;;ADlTC;EACC,gBAAA;ACqTF;;ADnTC;EACC,gBAAA;ACsTF;;ADpTC;EACC,YAAA;ACuTF;;ADjTC;EACC,YAAA;ACoTF;;ADlTC;EACC,gBAAA;ACqTF;;ADnTC;EACC,gBAAA;ACsTF;;ADpTC;EACC,YAAA;ACuTF;;ADjUC;EACC,YAAA;ACoUF;;ADlUC;EACC,gBAAA;ACqUF;;ADnUC;EACC,gBAAA;ACsUF;;ADpUC;EACC,YAAA;ACuUF;;ADjVC;EACC,YAAA;ACoVF;;ADlVC;EACC,gBAAA;ACqVF;;ADnVC;EACC,gBAAA;ACsVF;;ADpVC;EACC,YAAA;ACuVF;;ADjWC;EACC,YAAA;ACoWF;;ADlWC;EACC,gBAAA;ACqWF;;ADnWC;EACC,gBAAA;ACsWF;;ADpWC;EACC,YAAA;ACuWF;;ADjXC;EACC,YAAA;ACoXF;;ADlXC;EACC,gBAAA;ACqXF;;ADnXC;EACC,gBAAA;ACsXF;;ADpXC;EACC,YAAA;ACuXF;;ADjYC;EACC,YAAA;ACoYF;;ADlYC;EACC,gBAAA;ACqYF;;ADnYC;EACC,gBAAA;ACsYF;;ADpYC;EACC,YAAA;ACuYF;;ADjZC;EACC,YAAA;ACoZF;;ADlZC;EACC,gBAAA;ACqZF;;ADnZC;EACC,gBAAA;ACsZF;;ADpZC;EACC,YAAA;ACuZF;;ADjaC;EACC,YAAA;ACoaF;;ADlaC;EACC,gBAAA;ACqaF;;ADnaC;EACC,gBAAA;ACsaF;;ADpaC;EACC,YAAA;ACuaF;;ADjbC;EACC,YAAA;ACobF;;ADlbC;EACC,gBAAA;ACqbF;;ADnbC;EACC,gBAAA;ACsbF;;ADpbC;EACC,YAAA;ACubF;;ADjcC;EACC,YAAA;ACocF;;ADlcC;EACC,gBAAA;ACqcF;;ADncC;EACC,gBAAA;ACscF;;ADpcC;EACC,YAAA;ACucF;;ADjdC;EACC,YAAA;ACodF;;ADldC;EACC,gBAAA;ACqdF;;ADndC;EACC,gBAAA;ACsdF;;ADpdC;EACC,YAAA;ACudF;;ADjeC;EACC,WAAA;ACoeF;;ADleC;EACC,eAAA;ACqeF;;ADneC;EACC,eAAA;ACseF;;ADpeC;EACC,WAAA;ACueF;;ADjfC;EACC,WAAA;ACofF;;ADlfC;EACC,eAAA;ACqfF;;ADnfC;EACC,eAAA;ACsfF;;ADpfC;EACC,WAAA;ACufF;;ADjgBC;EACC,WAAA;ACogBF;;ADlgBC;EACC,eAAA;ACqgBF;;ADngBC;EACC,eAAA;ACsgBF;;ADpgBC;EACC,WAAA;ACugBF;;ADjhBC;EACC,WAAA;ACohBF;;ADlhBC;EACC,eAAA;ACqhBF;;ADnhBC;EACC,eAAA;ACshBF;;ADphBC;EACC,WAAA;ACuhBF;;ADjiBC;EACC,WAAA;ACoiBF;;ADliBC;EACC,eAAA;ACqiBF;;ADniBC;EACC,eAAA;ACsiBF;;ADpiBC;EACC,WAAA;ACuiBF;;ADjjBC;EACC,WAAA;ACojBF;;ADljBC;EACC,eAAA;ACqjBF;;ADnjBC;EACC,eAAA;ACsjBF;;ADpjBC;EACC,WAAA;ACujBF;;ADjkBC;EACC,WAAA;ACokBF;;ADlkBC;EACC,eAAA;ACqkBF;;ADnkBC;EACC,eAAA;ACskBF;;ADpkBC;EACC,WAAA;ACukBF;;ADjlBC;EACC,WAAA;AColBF;;ADllBC;EACC,eAAA;ACqlBF;;ADnlBC;EACC,eAAA;ACslBF;;ADplBC;EACC,WAAA;ACulBF;;ADjmBC;EACC,WAAA;AComBF;;ADlmBC;EACC,eAAA;ACqmBF;;ADnmBC;EACC,eAAA;ACsmBF;;ADpmBC;EACC,WAAA;ACumBF;;ADlmBA;EACC,qBAAA;ACqmBD;;ADnmBA;EACC,qBAAA;ACsmBD;;ADpmBA;EACC,WAAA;ACumBD;;ADrmBA;EACC,YAAA;ACwmBD;;ADtmBA;EACC,gBAAA;ACymBD;;ADvmBA;EACC,gBAAA;AC0mBD;;ADxmBA;EACC,aAAA;AC2mBD;;ADzmBA;EACC,iBAAA;AC4mBD;;AD1mBA;EACC,iBAAA;AC6mBD","file":"gamutable.css","sourcesContent":["// ----------------------------\n// Surcharge de vue-next-select\n// ----------------------------\n.gamutable__input--rechercher {\n\tpadding: 0.25rem 1rem;\n}\n.vue-tags .vue-tag.selected {\n\tfont-size: 1.2rem;\n}\ndiv.vue-input > input {\n\tfont-size: 1.2rem;\n}\n.tag--ub {\n\tdisplay: inline-block;\n}\n.gamutable__input--filtrer {\n\tfont-size: 1.2rem;\n\t//box-shadow: 0 0 0 1px rgb(153, 153, 153) inset;\n\tpadding: 5px 5px !important;\n\t&:valid {\n\t\tfont-size: 1.2rem;\n\t\tbackground-color: rgb(153, 153, 153);\n\t\tcolor: #000;\n\t}\n}\n.gamutable__input--filtrer:placeholder-shown {\n\tbackground-color: transparent;\n\tcolor: inherit;\n}\nth .vue-select {\n\twidth: 100%;\n}\n// ----------------------------\n// Fin de la surcharge de vue-next-select\n// ----------------------------\n.gamutable--surTable {\n\tselect,\n\tinput {\n\t\tmargin-bottom: 0;\n\t}\n\t.gamutable-nbrMax {\n\t\tmargin-left: 2rem;\n\t}\n\t.includespip {\n\t\tmargin-left: 2rem;\n\t}\n}\n.gamutable--sousTable {\n\tdisplay: flex;\n\tjustify-content: space-between;\n}\n.gamutable--pagination {\n\tdisplay: flex;\n\t.page-item {\n\t\tdisplay: flex;\n\t}\n\t.page-link {\n\t\tmargin: 0 0.2rem;\n\t\tbackground-color: #eee;\n\t\tcursor: pointer;\n\t}\n}\n\n.h2-like.titregamutable,\n.h2-like.titregamutable_deux {\n\tfont-weight: bold;\n}\n.gamutable table {\n\t// patch provisoire\n\t// .vue-dropdown-item > span {\n\t// \tdisplay: inline-block;\n\t// \tmin-height: 1rem;\n\t// }\n\n\tfont-size: 1rem;\n\ttable-layout: auto;\n\tthead {\n\t\tborder: 1px solid rgb(119, 119, 119);\n\t}\n\t.gt_labels {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-items: center;\n\t}\n\tth > div {\n\t\tdisplay: flex;\n\t}\n\t.label_tete_colonne {\n\t\tflex-grow: 1;\n\t}\n\t.iconeTri {\n\t\tfloat: right;\n\t\twidth: calc(1rem + 4px);\n\t\t//position: relative;\n\t\t.fa {\n\t\t\tpadding: 2px 5px;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\t.tri_col {\n\t\tcursor: pointer;\n\t\tfill: #cecece;\n\t}\n\t.iconeTri > .active {\n\t\tfill: rgb(220, 53, 69);\n\t\tcolor: rgb(220, 53, 69);\n\t}\n\ttbody tr:hover {\n\t\tbackground-color: rgba(179, 209, 67, 0.27);\n\t}\n}\n#app .select {\n\tbackground-color: rgba(179, 209, 67, 0.47);\n}\n\ntd.id {\n\tcursor: pointer;\n}\n\nth.icone {\n\twidth: 30px;\n\ttext-align: center;\n}\n\ntr.filtreColonne th {\n\tpadding: 0;\n\tselect {\n\t\tmargin: 0;\n\t}\n}\n\ntd.icone > * {\n\twidth: 100%;\n\tdisplay: block;\n\tpadding: 0.5rem;\n\ttext-align: center;\n}\n.gamutable .url_action {\n\tpadding: 0.2rem;\n\tdisplay: inline-flex;\n\tbackground-color: #f5f5f5;\n\tborder: 1px solid #cecece;\n\tborder-radius: 5px;\n\t&:hover {\n\t\tbackground-color: #cecece;\n\t}\n}\n\ntd.icone i {\n\tfont-size: 1.8rem;\n}\n\n.vueBlocs {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n.vueBlocs-unbloc {\n\twidth: 23%;\n\tborder: 1px solid #cecece;\n\tmargin-bottom: 1rem;\n\tmargin-right: 1rem;\n}\n\n.viderInputSearch {\n\tcolor: #ff0000;\n}\n\n/* blocks widths (percentage and pixels) */\n$i: 100;\n@while $i > 0 {\n\t.w#{$i} {\n\t\twidth: $i * 1%;\n\t}\n\t$i: $i - 5;\n}\n\n$i: 1000;\n@while $i > 200 {\n\t.w#{$i}p {\n\t\twidth: $i * 1px;\n\t}\n\t.minw#{$i}p {\n\t\tmin-width: $i * 1px;\n\t}\n\t.maxw#{$i}p {\n\t\tmax-width: $i * 1px;\n\t}\n\t.w#{$i}p input {\n\t\twidth: $i * 1px;\n\t}\n\t$i: $i - 50;\n}\n$i: 200;\n@while $i > 0 {\n\t.w#{$i}p {\n\t\twidth: $i * 1px;\n\t}\n\t.minw#{$i}p {\n\t\tmin-width: $i * 1px;\n\t}\n\t.maxw#{$i}p {\n\t\tmax-width: $i * 1px;\n\t}\n\t.w#{$i}p input {\n\t\twidth: $i * 1px;\n\t}\n\t$i: $i - 10;\n}\n\n.w66 {\n\twidth: calc(100% / 3 * 2);\n}\n.w33 {\n\twidth: calc(100% / 3);\n}\n.wauto {\n\twidth: auto;\n}\n.w960p {\n\twidth: 960px;\n}\n.minw960p {\n\tmin-width: 960px;\n}\n.maxw960p {\n\tmax-width: 960px;\n}\n.w1140p {\n\twidth: 1140px;\n}\n.minw1140p {\n\tmin-width: 1140px;\n}\n.maxw1140p {\n\tmax-width: 1140px;\n}\n",".gamutable__input--rechercher {\n padding: 0.25rem 1rem;\n}\n\n.vue-tags .vue-tag.selected {\n font-size: 1.2rem;\n}\n\ndiv.vue-input > input {\n font-size: 1.2rem;\n}\n\n.tag--ub {\n display: inline-block;\n}\n\n.gamutable__input--filtrer {\n font-size: 1.2rem;\n padding: 5px 5px !important;\n}\n.gamutable__input--filtrer:valid {\n font-size: 1.2rem;\n background-color: rgb(153, 153, 153);\n color: #000;\n}\n\n.gamutable__input--filtrer:placeholder-shown {\n background-color: transparent;\n color: inherit;\n}\n\nth .vue-select {\n width: 100%;\n}\n\n.gamutable--surTable select,\n.gamutable--surTable input {\n margin-bottom: 0;\n}\n.gamutable--surTable .gamutable-nbrMax {\n margin-left: 2rem;\n}\n.gamutable--surTable .includespip {\n margin-left: 2rem;\n}\n\n.gamutable--sousTable {\n display: flex;\n justify-content: space-between;\n}\n\n.gamutable--pagination {\n display: flex;\n}\n.gamutable--pagination .page-item {\n display: flex;\n}\n.gamutable--pagination .page-link {\n margin: 0 0.2rem;\n background-color: #eee;\n cursor: pointer;\n}\n\n.h2-like.titregamutable,\n.h2-like.titregamutable_deux {\n font-weight: bold;\n}\n\n.gamutable table {\n font-size: 1rem;\n table-layout: auto;\n}\n.gamutable table thead {\n border: 1px solid rgb(119, 119, 119);\n}\n.gamutable table .gt_labels {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.gamutable table th > div {\n display: flex;\n}\n.gamutable table .label_tete_colonne {\n flex-grow: 1;\n}\n.gamutable table .iconeTri {\n float: right;\n width: calc(1rem + 4px);\n}\n.gamutable table .iconeTri .fa {\n padding: 2px 5px;\n cursor: pointer;\n}\n.gamutable table .tri_col {\n cursor: pointer;\n fill: #cecece;\n}\n.gamutable table .iconeTri > .active {\n fill: rgb(220, 53, 69);\n color: rgb(220, 53, 69);\n}\n.gamutable table tbody tr:hover {\n background-color: rgba(179, 209, 67, 0.27);\n}\n\n#app .select {\n background-color: rgba(179, 209, 67, 0.47);\n}\n\ntd.id {\n cursor: pointer;\n}\n\nth.icone {\n width: 30px;\n text-align: center;\n}\n\ntr.filtreColonne th {\n padding: 0;\n}\ntr.filtreColonne th select {\n margin: 0;\n}\n\ntd.icone > * {\n width: 100%;\n display: block;\n padding: 0.5rem;\n text-align: center;\n}\n\n.gamutable .url_action {\n padding: 0.2rem;\n display: inline-flex;\n background-color: #f5f5f5;\n border: 1px solid #cecece;\n border-radius: 5px;\n}\n.gamutable .url_action:hover {\n background-color: #cecece;\n}\n\ntd.icone i {\n font-size: 1.8rem;\n}\n\n.vueBlocs {\n display: flex;\n flex-wrap: wrap;\n}\n\n.vueBlocs-unbloc {\n width: 23%;\n border: 1px solid #cecece;\n margin-bottom: 1rem;\n margin-right: 1rem;\n}\n\n.viderInputSearch {\n color: #ff0000;\n}\n\n/* blocks widths (percentage and pixels) */\n.w100 {\n width: 100%;\n}\n\n.w95 {\n width: 95%;\n}\n\n.w90 {\n width: 90%;\n}\n\n.w85 {\n width: 85%;\n}\n\n.w80 {\n width: 80%;\n}\n\n.w75 {\n width: 75%;\n}\n\n.w70 {\n width: 70%;\n}\n\n.w65 {\n width: 65%;\n}\n\n.w60 {\n width: 60%;\n}\n\n.w55 {\n width: 55%;\n}\n\n.w50 {\n width: 50%;\n}\n\n.w45 {\n width: 45%;\n}\n\n.w40 {\n width: 40%;\n}\n\n.w35 {\n width: 35%;\n}\n\n.w30 {\n width: 30%;\n}\n\n.w25 {\n width: 25%;\n}\n\n.w20 {\n width: 20%;\n}\n\n.w15 {\n width: 15%;\n}\n\n.w10 {\n width: 10%;\n}\n\n.w5 {\n width: 5%;\n}\n\n.w1000p {\n width: 1000px;\n}\n\n.minw1000p {\n min-width: 1000px;\n}\n\n.maxw1000p {\n max-width: 1000px;\n}\n\n.w1000p input {\n width: 1000px;\n}\n\n.w950p {\n width: 950px;\n}\n\n.minw950p {\n min-width: 950px;\n}\n\n.maxw950p {\n max-width: 950px;\n}\n\n.w950p input {\n width: 950px;\n}\n\n.w900p {\n width: 900px;\n}\n\n.minw900p {\n min-width: 900px;\n}\n\n.maxw900p {\n max-width: 900px;\n}\n\n.w900p input {\n width: 900px;\n}\n\n.w850p {\n width: 850px;\n}\n\n.minw850p {\n min-width: 850px;\n}\n\n.maxw850p {\n max-width: 850px;\n}\n\n.w850p input {\n width: 850px;\n}\n\n.w800p {\n width: 800px;\n}\n\n.minw800p {\n min-width: 800px;\n}\n\n.maxw800p {\n max-width: 800px;\n}\n\n.w800p input {\n width: 800px;\n}\n\n.w750p {\n width: 750px;\n}\n\n.minw750p {\n min-width: 750px;\n}\n\n.maxw750p {\n max-width: 750px;\n}\n\n.w750p input {\n width: 750px;\n}\n\n.w700p {\n width: 700px;\n}\n\n.minw700p {\n min-width: 700px;\n}\n\n.maxw700p {\n max-width: 700px;\n}\n\n.w700p input {\n width: 700px;\n}\n\n.w650p {\n width: 650px;\n}\n\n.minw650p {\n min-width: 650px;\n}\n\n.maxw650p {\n max-width: 650px;\n}\n\n.w650p input {\n width: 650px;\n}\n\n.w600p {\n width: 600px;\n}\n\n.minw600p {\n min-width: 600px;\n}\n\n.maxw600p {\n max-width: 600px;\n}\n\n.w600p input {\n width: 600px;\n}\n\n.w550p {\n width: 550px;\n}\n\n.minw550p {\n min-width: 550px;\n}\n\n.maxw550p {\n max-width: 550px;\n}\n\n.w550p input {\n width: 550px;\n}\n\n.w500p {\n width: 500px;\n}\n\n.minw500p {\n min-width: 500px;\n}\n\n.maxw500p {\n max-width: 500px;\n}\n\n.w500p input {\n width: 500px;\n}\n\n.w450p {\n width: 450px;\n}\n\n.minw450p {\n min-width: 450px;\n}\n\n.maxw450p {\n max-width: 450px;\n}\n\n.w450p input {\n width: 450px;\n}\n\n.w400p {\n width: 400px;\n}\n\n.minw400p {\n min-width: 400px;\n}\n\n.maxw400p {\n max-width: 400px;\n}\n\n.w400p input {\n width: 400px;\n}\n\n.w350p {\n width: 350px;\n}\n\n.minw350p {\n min-width: 350px;\n}\n\n.maxw350p {\n max-width: 350px;\n}\n\n.w350p input {\n width: 350px;\n}\n\n.w300p {\n width: 300px;\n}\n\n.minw300p {\n min-width: 300px;\n}\n\n.maxw300p {\n max-width: 300px;\n}\n\n.w300p input {\n width: 300px;\n}\n\n.w250p {\n width: 250px;\n}\n\n.minw250p {\n min-width: 250px;\n}\n\n.maxw250p {\n max-width: 250px;\n}\n\n.w250p input {\n width: 250px;\n}\n\n.w200p {\n width: 200px;\n}\n\n.minw200p {\n min-width: 200px;\n}\n\n.maxw200p {\n max-width: 200px;\n}\n\n.w200p input {\n width: 200px;\n}\n\n.w190p {\n width: 190px;\n}\n\n.minw190p {\n min-width: 190px;\n}\n\n.maxw190p {\n max-width: 190px;\n}\n\n.w190p input {\n width: 190px;\n}\n\n.w180p {\n width: 180px;\n}\n\n.minw180p {\n min-width: 180px;\n}\n\n.maxw180p {\n max-width: 180px;\n}\n\n.w180p input {\n width: 180px;\n}\n\n.w170p {\n width: 170px;\n}\n\n.minw170p {\n min-width: 170px;\n}\n\n.maxw170p {\n max-width: 170px;\n}\n\n.w170p input {\n width: 170px;\n}\n\n.w160p {\n width: 160px;\n}\n\n.minw160p {\n min-width: 160px;\n}\n\n.maxw160p {\n max-width: 160px;\n}\n\n.w160p input {\n width: 160px;\n}\n\n.w150p {\n width: 150px;\n}\n\n.minw150p {\n min-width: 150px;\n}\n\n.maxw150p {\n max-width: 150px;\n}\n\n.w150p input {\n width: 150px;\n}\n\n.w140p {\n width: 140px;\n}\n\n.minw140p {\n min-width: 140px;\n}\n\n.maxw140p {\n max-width: 140px;\n}\n\n.w140p input {\n width: 140px;\n}\n\n.w130p {\n width: 130px;\n}\n\n.minw130p {\n min-width: 130px;\n}\n\n.maxw130p {\n max-width: 130px;\n}\n\n.w130p input {\n width: 130px;\n}\n\n.w120p {\n width: 120px;\n}\n\n.minw120p {\n min-width: 120px;\n}\n\n.maxw120p {\n max-width: 120px;\n}\n\n.w120p input {\n width: 120px;\n}\n\n.w110p {\n width: 110px;\n}\n\n.minw110p {\n min-width: 110px;\n}\n\n.maxw110p {\n max-width: 110px;\n}\n\n.w110p input {\n width: 110px;\n}\n\n.w100p {\n width: 100px;\n}\n\n.minw100p {\n min-width: 100px;\n}\n\n.maxw100p {\n max-width: 100px;\n}\n\n.w100p input {\n width: 100px;\n}\n\n.w90p {\n width: 90px;\n}\n\n.minw90p {\n min-width: 90px;\n}\n\n.maxw90p {\n max-width: 90px;\n}\n\n.w90p input {\n width: 90px;\n}\n\n.w80p {\n width: 80px;\n}\n\n.minw80p {\n min-width: 80px;\n}\n\n.maxw80p {\n max-width: 80px;\n}\n\n.w80p input {\n width: 80px;\n}\n\n.w70p {\n width: 70px;\n}\n\n.minw70p {\n min-width: 70px;\n}\n\n.maxw70p {\n max-width: 70px;\n}\n\n.w70p input {\n width: 70px;\n}\n\n.w60p {\n width: 60px;\n}\n\n.minw60p {\n min-width: 60px;\n}\n\n.maxw60p {\n max-width: 60px;\n}\n\n.w60p input {\n width: 60px;\n}\n\n.w50p {\n width: 50px;\n}\n\n.minw50p {\n min-width: 50px;\n}\n\n.maxw50p {\n max-width: 50px;\n}\n\n.w50p input {\n width: 50px;\n}\n\n.w40p {\n width: 40px;\n}\n\n.minw40p {\n min-width: 40px;\n}\n\n.maxw40p {\n max-width: 40px;\n}\n\n.w40p input {\n width: 40px;\n}\n\n.w30p {\n width: 30px;\n}\n\n.minw30p {\n min-width: 30px;\n}\n\n.maxw30p {\n max-width: 30px;\n}\n\n.w30p input {\n width: 30px;\n}\n\n.w20p {\n width: 20px;\n}\n\n.minw20p {\n min-width: 20px;\n}\n\n.maxw20p {\n max-width: 20px;\n}\n\n.w20p input {\n width: 20px;\n}\n\n.w10p {\n width: 10px;\n}\n\n.minw10p {\n min-width: 10px;\n}\n\n.maxw10p {\n max-width: 10px;\n}\n\n.w10p input {\n width: 10px;\n}\n\n.w66 {\n width: 66.6666666667%;\n}\n\n.w33 {\n width: 33.3333333333%;\n}\n\n.wauto {\n width: auto;\n}\n\n.w960p {\n width: 960px;\n}\n\n.minw960p {\n min-width: 960px;\n}\n\n.maxw960p {\n max-width: 960px;\n}\n\n.w1140p {\n width: 1140px;\n}\n\n.minw1140p {\n min-width: 1140px;\n}\n\n.maxw1140p {\n max-width: 1140px;\n}"]} \ No newline at end of file diff --git a/css/gamutable.scss b/css/gamutable.scss deleted file mode 100644 index df6c76b..0000000 --- a/css/gamutable.scss +++ /dev/null @@ -1,236 +0,0 @@ -// ---------------------------- -// Surcharge de vue-next-select -// ---------------------------- -.gamutable__input--rechercher { - padding: 0.25rem 1rem; -} -.vue-tags .vue-tag.selected { - font-size: 1.2rem; -} -div.vue-input > input { - font-size: 1.2rem; -} -.tag--ub { - display: inline-block; -} -.gamutable__input--filtrer { - font-size: 1.2rem; - //box-shadow: 0 0 0 1px rgb(153, 153, 153) inset; - padding: 5px 5px !important; - &:valid { - font-size: 1.2rem; - background-color: rgb(153, 153, 153); - color: #000; - } -} -.gamutable__input--filtrer:placeholder-shown { - background-color: transparent; - color: inherit; -} -th .vue-select { - width: 100%; -} -// ---------------------------- -// Fin de la surcharge de vue-next-select -// ---------------------------- -.gamutable--surTable { - select, - input { - margin-bottom: 0; - } - .gamutable-nbrMax { - margin-left: 2rem; - } - .includespip { - margin-left: 2rem; - } -} -.gamutable--sousTable { - display: flex; - justify-content: space-between; -} -.gamutable--pagination { - display: flex; - .page-item { - display: flex; - } - .page-link { - margin: 0 0.2rem; - background-color: #eee; - cursor: pointer; - } -} - -.h2-like.titregamutable, -.h2-like.titregamutable_deux { - font-weight: bold; -} -.gamutable table { - // patch provisoire - // .vue-dropdown-item > span { - // display: inline-block; - // min-height: 1rem; - // } - - font-size: 1rem; - table-layout: auto; - thead { - border: 1px solid rgb(119, 119, 119); - } - .gt_labels { - display: flex; - justify-content: space-between; - align-items: center; - } - th > div { - display: flex; - } - .label_tete_colonne { - flex-grow: 1; - } - .iconeTri { - float: right; - width: calc(1rem + 4px); - //position: relative; - .fa { - padding: 2px 5px; - cursor: pointer; - } - } - .tri_col { - cursor: pointer; - fill: #cecece; - } - .iconeTri > .active { - fill: rgb(220, 53, 69); - color: rgb(220, 53, 69); - } - tbody tr:hover { - background-color: rgba(179, 209, 67, 0.27); - } -} -#app .select { - background-color: rgba(179, 209, 67, 0.47); -} - -td.id { - cursor: pointer; -} - -th.icone { - width: 30px; - text-align: center; -} - -tr.filtreColonne th { - padding: 0; - select { - margin: 0; - } -} - -td.icone > * { - width: 100%; - display: block; - padding: 0.5rem; - text-align: center; -} -.gamutable .url_action { - padding: 0.2rem; - display: inline-flex; - background-color: #f5f5f5; - border: 1px solid #cecece; - border-radius: 5px; - &:hover { - background-color: #cecece; - } -} - -td.icone i { - font-size: 1.8rem; -} - -.vueBlocs { - display: flex; - flex-wrap: wrap; -} -.vueBlocs-unbloc { - width: 23%; - border: 1px solid #cecece; - margin-bottom: 1rem; - margin-right: 1rem; -} - -.viderInputSearch { - color: #ff0000; -} - -/* blocks widths (percentage and pixels) */ -$i: 100; -@while $i > 0 { - .w#{$i} { - width: $i * 1%; - } - $i: $i - 5; -} - -$i: 1000; -@while $i > 200 { - .w#{$i}p { - width: $i * 1px; - } - .minw#{$i}p { - min-width: $i * 1px; - } - .maxw#{$i}p { - max-width: $i * 1px; - } - .w#{$i}p input { - width: $i * 1px; - } - $i: $i - 50; -} -$i: 200; -@while $i > 0 { - .w#{$i}p { - width: $i * 1px; - } - .minw#{$i}p { - min-width: $i * 1px; - } - .maxw#{$i}p { - max-width: $i * 1px; - } - .w#{$i}p input { - width: $i * 1px; - } - $i: $i - 10; -} - -.w66 { - width: calc(100% / 3 * 2); -} -.w33 { - width: calc(100% / 3); -} -.wauto { - width: auto; -} -.w960p { - width: 960px; -} -.minw960p { - min-width: 960px; -} -.maxw960p { - max-width: 960px; -} -.w1140p { - width: 1140px; -} -.minw1140p { - min-width: 1140px; -} -.maxw1140p { - max-width: 1140px; -} diff --git a/css/table_knacss.css b/css/table_knacss.css deleted file mode 100644 index 7ae58a6..0000000 --- a/css/table_knacss.css +++ /dev/null @@ -1,49 +0,0 @@ -/* ----------------------------- */ -/* ==Tables */ -/* ----------------------------- */ -table, -.table { - width: 100%; - max-width: 100%; - table-layout: fixed; - border-collapse: collapse; - vertical-align: top; - margin-bottom: 2rem; -} - -.table { - display: table; - border: 1px solid #acb3c2; - background: transparent; -} - -.table--zebra tbody tr:nth-child(odd) { - background: #e7e9ed; -} - -.table caption { - caption-side: bottom; - padding: 1rem; - color: #333; - font-style: italic; - text-align: right; -} - -.table td, -.table th { - padding: 0.3rem 0.6rem; - min-width: 2rem; - vertical-align: top; - border: 1px #acb3c2 dotted; - text-align: left; - cursor: default; -} - -.table thead { - color: #212529; - background: transparent; -} - -.table--auto { - table-layout: auto; -} diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 69062f3..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,142 +0,0 @@ -const { src, dest, series, parallel, watch } = require('gulp'); -const gulpSass = require('gulp-sass')(require('sass')); -const sourcemaps = require('gulp-sourcemaps'); -const postcss = require('gulp-postcss'); -const autoprefixer = require('autoprefixer'); -const CombineMQ = require('postcss-combine-media-query'); -const notify = require('gulp-notify'); -const concat = require('gulp-concat'); -const uglify = require('gulp-uglify'); -const babel = require('gulp-babel'); -const rename = require('gulp-regex-rename'); - -const CSSnano = require('cssnano'); - -// const unuse = require('postcss-uncss'); //https://github.com/uncss/postcss-uncss - -/* - * SASS$ - */ -function sass() { - return src(['css/**/*.scss']) - .pipe(sourcemaps.init()) - .pipe( - gulpSass({ - outputStyle: 'expanded', - }) - ) - .on('error', (err) => notify().write(err)) - .pipe( - postcss([ - CombineMQ, // rassemble les Media Queries (parfait pour les classes utilitaires) - autoprefixer, // ajoute les préfixes vendeurs - // CSSnano, // minification - ]) - ) - .pipe(sourcemaps.write('.')) // initialize sourcemaps first - .pipe(dest('css')); -} - -/* - * JS -> concat + babel - */ -function jsConcatMinif() { - console.log('ok'); - return ( - src(['./js/a_compresser/*.js']) - .pipe(sourcemaps.init()) - .pipe( - babel({ - presets: ['@babel/preset-env'], - }) - ) - .pipe(concat('mon_site.min.js', { newLine: ';' })) - // SPECIFIQUE DEV: ne pas compacter le JS - // .pipe(uglify()) - .pipe(sourcemaps.write('.')) - .pipe(dest('./js')) - ); -} - -/* - * JS -> babel - */ -function jsBabel() { - return src(['js/**/*.es6.js']) - .pipe( - babel({ - presets: ['@babel/preset-env'], - }) - ) - .pipe(rename(/\.es6/, '')) - .pipe(dest('./js')); -} - -/* - * Les Watchers - */ -function watcherSass() { - watch('css/**/*.scss', { ignoreInitial: false }, sass).on('change', function () { - notify('CSS -> SCSS ==> OK').write(''); - }); -} - -function watcherJsConcatMinif() { - watch('./js/a_compresser/*.js', { ignoreInitial: false }, jsConcatMinif).on('change', function () { - notify('JS (concat) ==> OK').write(''); - }); -} - -function watcherJsBabel() { - watch('./js/**/*.es6.js', { ignoreInitial: false }, jsBabel).on('change', function () { - notify('JS (babel) ==> OK').write(''); - }); -} - -/* - * SVG sprite - */ -// const gulpSvgSprite = require('gulp-svg-sprite'); -// const config = { -// shape: { -// spacing: { -// box: 'icon', -// }, -// }, -// mode: { -// symbol: { -// dest: '.', -// sprite: 'sprite_symbol_picto.svg', -// }, -// }, -// }; -// -// function svgSprite() { -// return ( -// src('svg/**/*.svg') -// .pipe(gulpSvgSprite(config)) -// .on('error', function (error) { -// console.log(error); -// }) -// .pipe(dest('img')) -// ); -// } - -/* - * SVG minifier - */ -// var svgmin = require('gulp-svgmin'); -// function svgMin() { -// return src('svg/*.svg').pipe(svgmin()).pipe(dest('./svgmin')); -// } - -/* - * Exports des fonctions - */ -module.exports = { - default: parallel(sass, jsConcatMinif, jsBabel), - sass: sass, - watch: parallel(watcherSass, watcherJsConcatMinif, watcherJsBabel), - // sprite: svgSprite, - // svgmin: svgMin, -}; diff --git a/inclure/gamutable.html b/inclure/gamutable.html index ac3a178..3663bda 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -1,4 +1,5 @@ -[(#REM) chargement de vue ] [(#VAL{gamutable.js}|vite)] [(#REM) ] +[(#VAL{gamutable.js}|vite)] +
-[(#REM) si dans l'env il y a un parametre _id=xxx, il sera récupéré pour -selectionner cette ligne dans le gamutable ajout de la classe: select sur le tr -] - + diff --git a/js/gamutable.js b/js/gamutable.js deleted file mode 100644 index 8b81452..0000000 --- a/js/gamutable.js +++ /dev/null @@ -1,996 +0,0 @@ -"use strict"; - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } - -function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -jQuery(function () { - $('#app').on('click', '.url_action', function (e) { - e.preventDefault(); - e.stopPropagation(); - var confirmation = $(this).data('confirm'); - - if (confirmation !== undefined) { - if (!confirm(confirmation)) { - return; - } - } - - var url = $(this).attr('href'); - var id = $(this).data('id'); // passer en refresh animé une éventuelle icone - - if ($(this).has('i.icon, i.fa')) { - $(this).find('i.icon, i.fa').eq(0).replaceWith(''); - } - - var nomBlocAjaxReload = $(this).data('ajaxreload'); - console.time('Chargement de VueJs APRES Ajax'); - $.ajax({ - url: url, - dataType: 'json', - async: true - }).done(function (retour) { - if (!$.isEmptyObject(retour) && !$.isEmptyObject(retour.message_erreur)) { - alert(retour.message_erreur); - } else { - if (parseInt(id) > 0) { - app.rechargerJson(id); - app.rechargerJson_deux(id); - } else { - app.rechargerJson(); - app.rechargerJson_deux(); - } - - if (nomBlocAjaxReload !== undefined) { - console.log('depart reload: ' + nomBlocAjaxReload); - ajaxReload(nomBlocAjaxReload, { - args: { - id: id - }, - callback: function callback() {} - }); - } - } - }); - }); // lancement d'une modalbox - - $('#app').on('click', '.modalbox', function (e) { - e.stopPropagation(); - e.preventDefault(); - var confirmation = $(this).data('confirm'); - - if (confirmation !== undefined) { - if (!confirm(confirmation)) { - return; - } - } - - var url = $(this).attr('href'); - url += '&var_zajax=content'; - var data = {}; - var minHeight = $(this).data('minheight'); - - if (minHeight !== undefined) { - data.minHeight = minHeight; - } - - var minWidth = $(this).data('minwidth'); - - if (minWidth !== undefined) { - data.minWidth = minWidth; - } - - var width = $(this).data('width'); - - if (width !== undefined) { - data.width = width; - var valeur_reduite = $(window).width() * width / 100; - url += '&largeur=' + valeur_reduite + 'px'; - } - - data.onShow = function () { - if ((typeof charger_require === "undefined" ? "undefined" : _typeof(charger_require)) !== undefined) { - charger_require(); - } - }; - - $.modalbox(url, data); - }); // lancement d'une médiabox - - $('#app').on('click', '.mediabox', function (e) { - e.preventDefault(); - var confirmation = $(this).data('confirm'); - - if (confirmation !== undefined) { - if (!confirm(confirmation)) { - return; - } - } - - var href = $(this).attr('href'); - $.fn.mediabox({ - href: href - }); - }); -}); - -function recupJson(d) { - try { - return JSON.parse(d); - } catch (e) { - console.log('erreur recupJson ', e); - return false; - } -} - -var orderBy = function orderBy(arr, props, orders, champ) { - return arr.sort(function (a, b) { - return props.reduce(function (acc, prop, i) { - if (acc === 0) { - var _ref = orders && orders[i] === 'desc' ? [b[champ][prop], a[champ][prop]] : [a[champ][prop], b[champ][prop]], - _ref2 = _slicedToArray(_ref, 2), - p1 = _ref2[0], - p2 = _ref2[1]; // passe en lowercase les String - - - p1 = typeof p1 === 'string' ? p1.toLowerCase() : p1; - p2 = typeof p2 === 'string' ? p2.toLowerCase() : p2; // Gestion du format de date - // transforme 03/11/2000 en 20001103 - - var re = /^(\d{2})\/(\d{2})\/(\d{2,4})$/; - - if (typeof p1 !== 'number') { - var r1 = p1.match(re); - - if (Array.isArray(r1)) { - p1 = r1[3] + r1[2] + r1[1]; - } - - var r2 = p2.match(re); - - if (Array.isArray(r2)) { - p2 = r2[3] + r2[2] + r2[1]; - } - } - - acc = p1 > p2 ? 1 : p1 < p2 ? -1 : 0; - } - - return acc; - }, 0); - }); -}; - -console.time('Chargement de VueJS AVANT Ajax'); -console.time('Chargement de VueJs APRES Ajax'); -Vue.nextTick(function () { - console.timeEnd('Chargement de VueJS AVANT Ajax'); -}); - -function exporterCSV(json, delimitercsv, name) { - var csv = ''; - - if (delimitercsv) { - csv = Papa.unparse(json, { - delimiter: delimitercsv - }); - } else { - csv = Papa.unparse(json); - } //Download the file as CSV - - - var link = document.createElement('a'); - link.setAttribute('href', 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(csv)); - link.setAttribute('download', name); - link.style.visibility = 'hidden'; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); -} - -function trouver_index(table, id) { - var i = -1; - table.forEach(function (ligne, index) { - if (ligne.html.id === parseInt(id)) { - i = index; - } - }); - return i; -} - -var monTableau = { - props: { - tparpage: { - type: Array, - default: function _default() { - return [10, 20, 50, 'Tous']; - } - }, - apiuri: { - type: String, - required: true - }, - pdfuri: { - type: String - }, - namepdf: { - type: String - }, - fichierpdf: { - type: String - }, - argpdf: { - type: String - }, - champcsv: { - type: String - }, - delimitercsv: { - type: String - }, - namecsv: { - type: String - }, - url_sort_asc: { - type: String - }, - url_sort_desc: { - type: String - }, - urlvuebloc: { - type: String - }, - vueblocdefaut: { - type: String, - default: 'tableau' - }, - filtrecolmulti: { - type: String - }, - nomblocajaxreload: { - type: String - }, - stockage: { - type: String - }, - includespip: { - type: String - }, - filtrer: { - type: String - }, - _id: { - type: String - }, - filtreselect: { - type: String - } - }, - data: function data() { - return { - table: [], - header: [], - crayons: [], - classes: [], - checkbox: [], - Tcheckbox: [], - ordreCol: [], - filtreCol: [], - filtreColExist: false, - filtreColType: [], - filtreColSelected: {}, - filtreColModif: 0, - filtreColVal: {}, - search: this.filtrer, - page: 1, - parPage: sessionStorage.getItem('nbItems') ? sessionStorage.getItem('nbItems') : this.tparpage[0], - parPageSelect: sessionStorage.getItem('nbItemsChaine') ? sessionStorage.getItem('nbItemsChaine') : this.tparpage[0], - pages: [], - triOrders: [], - triProps: [], - selectTr: [], - champ_search: 'html', - chargement: true, - nameLocalStorage: this.calculer_nameLocalStorage(), - quelleVue: this.vueblocdefaut, - vuebloc: '', - model: [], - options: [], - searchInputHead: '', - searchInputVal: '', - loadingVueSelect: true, - ajaxCrayons: false - }; - }, - mounted: function mounted() { - var _this = this; - - localforage.setDriver(localforage[this.stockage.toUpperCase()]); - this.chargerJson(); - - if (this.urlvuebloc) { - fetch(this.urlvuebloc).then(function (response) { - return response.text(); - }).then(function (data) { - _this.vuebloc = data; - }); - } - }, - computed: { - // - // -------------------- - // ce filtre etait utilisé pour :visible-options de vue-next-select - // A quoi sert il ? - // il empeche la recherche dans le select - // -------------------- - // - // filtreColVal_visible: function () { - // let head = this.searchInputHead; - // let val = this.searchInputVal; - // console.log('head = ', head); - // console.log('val = ', val); - // if (!head) { - // return this.filtreColVal; - // } else { - // let filtreColVal_visible = {}; - // filtreColVal_visible[head] = this.filtreColVal[head].filter((v) => { - // return v.toString().toLowerCase().indexOf(val.toLowerCase()) !== -1; - // }); - // return filtreColVal_visible; - // } - // }, - tableau: function tableau() { - var _this2 = this; - - this.setPages(); - - if (!this.search && !this.filtreColModif) { - return this.pagination(this.table); - } - - return this.pagination(this.table.filter(function (ligne) { - var rsearch = Object.values(ligne[_this2.champ_search]).toString().toLowerCase().indexOf(_this2.search.toLowerCase()) < 0 ? false : true; - - if (!rsearch) { - return false; - } - - Object.keys(_this2.filtreColSelected).forEach(function (colName) { - if (rsearch) { - var colValue = _this2.filtreColSelected[colName]; - - if (colValue !== null) { - if (!Array.isArray(colValue)) { - colValue = [colValue]; - } - - var TcolValue = []; - colValue.forEach(function (s) { - if (Number.isInteger(s)) { - TcolValue.push(s); - } - - if (s.length > 0) { - TcolValue.push(s.toLowerCase()); - } - }); - - if (TcolValue.length) { - if (_this2.filtreColType[colName] === 'select') { - var Trsearch = TcolValue.some(function (uneValeur) { - if (Number.isInteger(uneValeur)) { - if (parseInt(ligne[_this2.champ_search][colName]) === uneValeur) { - return true; - } - } else { - if (ligne[_this2.champ_search][colName] !== undefined && !(uneValeur.indexOf(ligne[_this2.champ_search][colName].toString().toLowerCase().toString()) === -1 || !ligne[_this2.champ_search][colName].toString().toLowerCase())) { - return true; - } - } - }); - - if (!Trsearch) { - rsearch = false; - } - } else { - if (ligne[_this2.champ_search][colName].toString().toLowerCase().indexOf(TcolValue.toString()) === -1) { - rsearch = false; - } - } - } - } - } - }); - return rsearch; - })); - } - }, - watch: { - parPageSelect: function parPageSelect(e) { - if (!parseInt(e)) { - this.parPage = this.table.length; - } else { - this.parPage = e; - } - - console.log(this.parPage); - sessionStorage.setItem('nbItems', this.parPage); - sessionStorage.setItem('nbItemsChaine', this.parPageSelect); - }, - table: function table() { - this.saveHeader(); - var $table = []; - $table = this.table; - localforage.setItem(this.nameLocalStorage, JSON.stringify($table)); - }, - tableau: function tableau() { - var _this3 = this; - - // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - // Si on veut filtrer la liste des options dynamique en fonction - // du tri du tableau - // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - if (this.filtrecolmulti === 'non') { - this.filtreCol.forEach(function (col) { - // let Tval = ['']; - var Tval = []; - - _this3.tableau.forEach(function (t) { - var valCol = t[_this3.champ_search][col]; - - if (Tval.indexOf(valCol) === -1) { - Tval.push(valCol); - _this3.filtreColValOk = true; - } - }); - - _this3.filtreColVal[col] = Tval; - }); - } - }, - filtreColSelected: { - handler: function handler() { - if (!this.loadingVueSelect) { - var ObfiltreSelect = []; - - if (this.filtreColSelected) { - Object.entries(this.filtreColSelected).forEach(function (_ref3) { - var _ref4 = _slicedToArray(_ref3, 2), - champ = _ref4[0], - valeurs = _ref4[1]; - - if (!Array.isArray(valeurs)) { - valeurs = [valeurs]; - } - - ObfiltreSelect.push({ - champ: champ, - valeurs: valeurs - }); - }); - } - - if (!this.ajaxCrayons) { - localStorage.setItem('filtreselect_' + this.nameLocalStorage, JSON.stringify(ObfiltreSelect)); - } - } - }, - deep: true - } - }, - methods: { - saveHeader: function saveHeader() { - var $header = { - header: this.header, - crayons: this.crayons, - classes: this.classes, - filtreCol: this.filtreColType, - ordreCol: this.ordreCol - }; // if (!localStorage.getItem('header_' + this.nameLocalStorage)) { - // localStorage.setItem('headerJson_' + this.nameLocalStorage, JSON.stringify($header)); - // } - - localStorage.setItem('header_' + this.nameLocalStorage, JSON.stringify($header)); - }, - deleteInputSearch: function deleteInputSearch(head) { - this.loadingVueSelect = false; - this.filtreColSelected[head] = []; - }, - hanldeSearchInput: function hanldeSearchInput(event, head) { - this.searchInputHead = head; - this.searchInputVal = event.target.value; - }, - selectValCol: function selectValCol() { - this.filtreColModif++; - this.searchInputVal = ''; - this.searchInputHead = ''; - }, - endLoadingVueSelect: function endLoadingVueSelect() { - this.loadingVueSelect = false; - }, - calculer_nameLocalStorage: function calculer_nameLocalStorage() { - if (this.apiuri) { - return this.apiuri.match(/.*page=(.*)/)[1]; - } - - return ''; - }, - chargerJson: function chargerJson(id) { - var _this4 = this; - - this.chargement = true; - var url = this.apiuri; - - if (parseInt(id) > 0) { - url += '&id=' + id; - } else { - var config = localStorage.getItem('header_' + this.nameLocalStorage); - config = recupJson(config); - - if (config && config.header !== undefined) { - this.header = config.header; - - if (config.crayons !== undefined) { - this.crayons = config.crayons; - } - - if (config.classes !== undefined) { - this.classes = config.classes; - } - - if (config.checkbox !== undefined) { - this.checkbox = config.checkbox; - Object.keys(this.checkbox).forEach(function (head) { - _this4.Tcheckbox[head] = []; - }); - } - - if (config.ordreCol !== undefined) { - this.ordreCol = config.ordreCol; - } - - var filtreCol = []; - - if (config.filtreCol !== undefined) { - filtreCol = config.filtreCol; - } - - var that = this; - localforage.getItem(that.nameLocalStorage).then(function (data) { - data = recupJson(data); - - if (data && data.length) { - that.table = data; - - if (data[0].search) { - that.champ_search = 'search'; - } - - if (filtreCol !== undefined) { - that.filtreColType = filtreCol; - Object.keys(that.filtreColType).forEach(function (col) { - var Tval = []; // let Tval = ['']; - - that.table.forEach(function (t) { - var valCol = t[that.champ_search][col]; - - if (Tval.indexOf(valCol) === -1) { - Tval.push(valCol); - } - }); // that.filtreCol.push(col); - - that.filtreColVal[col] = Tval.sort(); - that.filtreColSelected[col] = []; - }); - } - - console.log('fin chargement local forage '); - } - - if (that.nomblocajaxreload) { - ajaxReload(that.nomblocajaxreload); - } - }).catch(function (err) { - console.log(err); - }); - } - } - - fetch(url).then(function (response) { - return response.json(); - }).then(function (data) { - var config = data.shift(); - _this4.header = config.header; - - if (config.crayons !== undefined) { - _this4.crayons = config.crayons; - } else { - _this4.crayons = []; - } - - if (config.classes !== undefined) { - _this4.classes = config.classes; - } else { - _this4.classes = []; - } - - if (config.checkbox !== undefined) { - _this4.checkbox = config.checkbox; - Object.keys(_this4.checkbox).forEach(function (head) { - _this4.Tcheckbox[head] = []; - }); - } - - if (config.ordreCol !== undefined) { - _this4.ordreCol = config.ordreCol; - } else { - _this4.ordreCol = []; - } - - if (parseInt(id) > 0) { - if (data.length > 0) { - var i = trouver_index(_this4.table, id); - _this4.table[i] = data[0]; - } else { - var _i2 = trouver_index(_this4.table, id); - - _this4.table.splice(_i2, 1); - } - - localforage.setItem(_this4.nameLocalStorage, JSON.stringify(_this4.table)); - } else { - _this4.table = data; - - if (data[0] && data[0].search) { - _this4.champ_search = 'search'; - } - } - - if (config.filtreCol !== undefined) { - _this4.filtreColType = config.filtreCol; - _this4.filtreCol = []; - Object.keys(_this4.filtreColType).forEach(function (col) { - var Tval = []; - - _this4.table.forEach(function (t) { - var valCol = t[_this4.champ_search][col]; - - if (valCol) { - if (Tval.indexOf(valCol) === -1) { - Tval.push(valCol); - } - } - }); - - _this4.filtreCol.push(col); - - _this4.filtreColVal[col] = Tval.sort(); - _this4.filtreColSelected[col] = []; - }); - } - - Vue.nextTick(function () { - _this4.chargement = false; - var filtreselect = localStorage.getItem('filtreselect_' + _this4.nameLocalStorage); - var Tfiltres = []; // if (filtreselect) { - // Tfiltres = JSON.parse(filtreselect); - // } else if (this.filtreselect) { - // Tfiltres = recupJson(decodeURIComponent(this.filtreselect)); - // localStorage.setItem('filtreselect_' + this.nameLocalStorage, JSON.stringify(Tfiltres)); - // } - - if (_this4.filtreselect) { - Tfiltres = recupJson(decodeURIComponent(_this4.filtreselect)); - localStorage.setItem('filtreselect_' + _this4.nameLocalStorage, JSON.stringify(Tfiltres)); - } else if (filtreselect) { - Tfiltres = JSON.parse(filtreselect); - } - - Tfiltres.forEach(function (col) { - _this4.filtreColSelected[col.champ] = [].concat(_toConsumableArray(_this4.filtreColSelected[col.champ]), _toConsumableArray(col.valeurs)); - }); - _this4.filtreColModif++; - _this4.ajaxCrayons = false; - - if (parseInt(_this4._id) > 0) { - var _id = parseInt(_this4._id); - - var parPage = parseInt(_this4.parPage); - - if (parseInt(parPage)) { - var ordre = 0; - Object.values(_this4.table).forEach(function (d, i) { - if (_id === d.html.id) { - ordre = i + 1; - } - }); - - if (ordre > parPage) { - var numPage = parseInt(ordre / parPage) + 1; - _this4.page = numPage; - } - } - - _this4.selectLigne(_id, 'id'); // let url = new URL(window.location); - // url = url.href.replace('&_id=' + _id, ''); - // history.pushState({}, null, url); - - } - - if (_this4.nomblocajaxreload) { - ajaxReload(_this4.nomblocajaxreload); - } - - if (_this4.ordreCol) { - Object.entries(_this4.ordreCol).forEach(function (_ref5) { - var _ref6 = _slicedToArray(_ref5, 2), - col = _ref6[0], - sens = _ref6[1]; - - _this4.tri(col, sens); - }); - } - - $('td.crayon-init').removeClass('crayon-init'); - console.timeEnd('Chargement de VueJs APRES Ajax'); - }); - }).catch(function (error) { - return console.log(error); - }); - }, - setPages: function setPages() { - var nombreDePages = Math.ceil(this.table.length / this.parPage); - this.pages = []; - - for (var index = 1; index <= nombreDePages; index++) { - this.pages.push(index); - } - }, - pagination: function pagination(tableau) { - var page = this.page; - var parPage = this.parPage; - var from = page * parPage - parPage; - var to = page * parPage; - return tableau.slice(from, to); - }, - afficher_crayons: function afficher_crayons(name, l) { - var id = l.crayons !== undefined && l.crayons[name] !== undefined ? l.crayons[name] : l.html.id; - - if (Object.keys(this.crayons).indexOf(name) !== -1) { - return "crayon ".concat(this.crayons[name], "-").concat(name, "-").concat(id); - } - }, - tri: function tri(col) { - var sens = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var i = this.triProps.indexOf(col); - - if (i !== -1) { - if (!sens) { - sens = 'asc'; - - if (this.triOrders[i] === 'asc') { - sens = 'desc'; - } - } - - this.triOrders[i] = sens; - } else { - if (!sens) { - sens = 'asc'; - } - - this.triProps.push(col); - this.triOrders.push(sens); - } - - this.table = orderBy(this.table, this.triProps, this.triOrders, this.champ_search); - this.ordreCol[col] = sens; - this.saveHeader(); - }, - ordreActif: function ordreActif(col, sens) { - var i = this.triProps.indexOf(col); - - if (i !== -1) { - if (this.triOrders[i] === sens) { - return 'active'; - } - } - }, - resetTri: function resetTri() { - var _this5 = this; - - this.loadingVueSelect = false; - this.table = orderBy(this.table, ['id'], '', this.champ_search); - this.triOrders = []; - this.triProps = []; - this.ordreCol = []; - Object.keys(this.filtreColType).forEach(function (col) { - _this5.filtreColSelected[col] = []; - }); - }, - selectLigne: function selectLigne(id, col) { - if (col === 'id' && parseInt(id)) { - var i = this.selectTr.indexOf(id); - - if (i !== -1) { - this.selectTr.splice(i, 1); - } else { - this.selectTr.push(id); - } - } - }, - genererPDF: function genererPDF() { - var quoi = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'tableau'; - var $tableau = []; - Object.values(this[quoi]).forEach(function (d) { - $tableau.push(d.html); - }); - var data = { - fichierpdf: this.fichierpdf, - namepdf: this.namepdf, - header: this.header, - arg: this.argpdf, - Tdata: $tableau - }; - var req = $.ajax({ - url: this.pdfuri, - type: 'POST', - dataType: 'text', - data: data - }); - var that = this; - req.done(function (urlpdf) { - if (urlpdf) { - that.navigate(urlpdf, true); - } - }); - }, - navigate: function navigate(href, newTab) { - var a = document.createElement('a'); - a.href = href; - - if (newTab) { - a.setAttribute('target', '_blank'); - } - - a.click(); - }, - exportCSV: function exportCSV() { - var _this6 = this; - - var quoi = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'tableau'; - var $csv = []; - var $header = []; - var $tableau = []; - Object.keys(this.header).forEach(function (k) { - return $header.push(k); - }); - $tableau = this[quoi].reduce(function (acc, ligne) { - var $uneLigne = []; - Object.values(ligne[_this6.champcsv]).forEach(function (l) { - return $uneLigne.push(l); - }); - return [].concat(_toConsumableArray(acc), [[].concat($uneLigne)]); - }, []); - $csv = [[].concat($header)].concat(_toConsumableArray($tableau)); - exporterCSV($csv, this.delimitercsv, this.namecsv); - }, - replaceBloc: function replaceBloc(ligne) { - var html = this.vuebloc; - Object.keys(ligne).forEach(function (key) { - html = html.replace("@@".concat(key, "@@"), ligne[key]); - }); - return html; - }, - changerVue: function changerVue(vue) { - this.quelleVue = vue; - }, - ordonnerSelect: function ordonnerSelect(a, b) { - // attention ! le test d'égalité en == et non pas === est voulu tel quel... - if ((Number.isInteger(a) || parseInt(a) == a) && (Number.isInteger(b) || parseInt(b) == b)) { - return parseInt(a) - parseInt(b); - } else { - var x = toString(a).toLowerCase(); - var y = toString(b).toLowerCase(); - - if (x < y) { - return -1; - } - - if (x > y) { - return 1; - } - - return 0; - } - }, - validerCheckboxCol: function validerCheckboxCol(head) { - var _this7 = this; - - var tableau = this.tableau; - - if (this.Tcheckbox[head] !== undefined && this.Tcheckbox[head].length) { - this.Tcheckbox[head] = []; - } else { - this.Tcheckbox[head] = []; - tableau.forEach(function (d) { - _this7.Tcheckbox[head].push(d.html.id); - }); - } - }, - checkboxValider: function checkboxValider(head, url) { - var that = this; - console.log('head = ', head); - console.log('url = ', url); - var typeLien = 'page'; - - if (url.includes('action=')) { - typeLien = 'action'; - } // $.modalbox(url, data); - - - if (typeLien === 'action') { - $.ajax({ - url: url, - data: { - data: this.Tcheckbox[head] - }, - type: 'POST' - }).done(function () { - that.chargerJson(); - }); - } else { - var Tcheck = encodeURIComponent(JSON.stringify(this.Tcheckbox[head])); - url += '&data=' + Tcheck; - url += '&var_zajax=content'; - var data = {}; - - data.onClose = function () { - that.chargerJson(); - }; - - $.modalbox(url, data); - } - } - }, - template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{tableau.length}} / {{table.length}} \xE9l\xE9ments\n\t\t\t \n\t\t
\n\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tX\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} / {{table.length}} \xE9l\xE9ments
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
" -}; -var gamuTable = { - components: { - monTableau: monTableau - }, - methods: { - rechargerJson: function rechargerJson(id) { - var ajaxCrayons = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - this.$refs.montableau.ajaxCrayons = ajaxCrayons; - this.$refs.montableau.chargerJson(id); - }, - rechargerJson_deux: function rechargerJson_deux(id) { - var ajaxCrayons = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - - if (this.$refs.montableau_deux) { - this.$refs.montableau_deux.ajaxCrayons = ajaxCrayons; - this.$refs.montableau_deux.chargerJson(id); - } - } - } -}; -var app = Vue.createApp(gamuTable).component('vue-select', window.VueNextSelect).mount('#app'); \ No newline at end of file diff --git a/js/papaparse.js b/js/papaparse.js deleted file mode 100644 index 70dedf0..0000000 --- a/js/papaparse.js +++ /dev/null @@ -1,1924 +0,0 @@ -/* @license -Papa Parse -v5.2.0 -https://github.com/mholt/PapaParse -License: MIT -*/ - -(function(root, factory) -{ - /* globals define */ - if (typeof define === 'function' && define.amd) - { - // AMD. Register as an anonymous module. - define([], factory); - } - else if (typeof module === 'object' && typeof exports !== 'undefined') - { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } - else - { - // Browser globals (root is window) - root.Papa = factory(); - } - // in strict mode we cannot access arguments.callee, so we need a named reference to - // stringify the factory method for the blob worker - // eslint-disable-next-line func-name -}(this, function moduleFactory() -{ - 'use strict'; - - var global = (function() { - // alternative method, similar to `Function('return this')()` - // but without using `eval` (which is disabled when - // using Content Security Policy). - - if (typeof self !== 'undefined') { return self; } - if (typeof window !== 'undefined') { return window; } - if (typeof global !== 'undefined') { return global; } - - // When running tests none of the above have been defined - return {}; - })(); - - - function getWorkerBlob() { - var URL = global.URL || global.webkitURL || null; - var code = moduleFactory.toString(); - return Papa.BLOB_URL || (Papa.BLOB_URL = URL.createObjectURL(new Blob(['(', code, ')();'], {type: 'text/javascript'}))); - } - - var IS_WORKER = !global.document && !!global.postMessage, - IS_PAPA_WORKER = IS_WORKER && /blob:/i.test((global.location || {}).protocol); - var workers = {}, workerIdCounter = 0; - - var Papa = {}; - - Papa.parse = CsvToJson; - Papa.unparse = JsonToCsv; - - Papa.RECORD_SEP = String.fromCharCode(30); - Papa.UNIT_SEP = String.fromCharCode(31); - Papa.BYTE_ORDER_MARK = '\ufeff'; - Papa.BAD_DELIMITERS = ['\r', '\n', '"', Papa.BYTE_ORDER_MARK]; - Papa.WORKERS_SUPPORTED = !IS_WORKER && !!global.Worker; - Papa.NODE_STREAM_INPUT = 1; - - // Configurable chunk sizes for local and remote files, respectively - Papa.LocalChunkSize = 1024 * 1024 * 10; // 10 MB - Papa.RemoteChunkSize = 1024 * 1024 * 5; // 5 MB - Papa.DefaultDelimiter = ','; // Used if not specified and detection fails - - // Exposed for testing and development only - Papa.Parser = Parser; - Papa.ParserHandle = ParserHandle; - Papa.NetworkStreamer = NetworkStreamer; - Papa.FileStreamer = FileStreamer; - Papa.StringStreamer = StringStreamer; - Papa.ReadableStreamStreamer = ReadableStreamStreamer; - if (typeof PAPA_BROWSER_CONTEXT === 'undefined') { - Papa.DuplexStreamStreamer = DuplexStreamStreamer; - } - - if (global.jQuery) - { - var $ = global.jQuery; - $.fn.parse = function(options) - { - var config = options.config || {}; - var queue = []; - - this.each(function(idx) - { - var supported = $(this).prop('tagName').toUpperCase() === 'INPUT' - && $(this).attr('type').toLowerCase() === 'file' - && global.FileReader; - - if (!supported || !this.files || this.files.length === 0) - return true; // continue to next input element - - for (var i = 0; i < this.files.length; i++) - { - queue.push({ - file: this.files[i], - inputElem: this, - instanceConfig: $.extend({}, config) - }); - } - }); - - parseNextFile(); // begin parsing - return this; // maintains chainability - - - function parseNextFile() - { - if (queue.length === 0) - { - if (isFunction(options.complete)) - options.complete(); - return; - } - - var f = queue[0]; - - if (isFunction(options.before)) - { - var returned = options.before(f.file, f.inputElem); - - if (typeof returned === 'object') - { - if (returned.action === 'abort') - { - error('AbortError', f.file, f.inputElem, returned.reason); - return; // Aborts all queued files immediately - } - else if (returned.action === 'skip') - { - fileComplete(); // parse the next file in the queue, if any - return; - } - else if (typeof returned.config === 'object') - f.instanceConfig = $.extend(f.instanceConfig, returned.config); - } - else if (returned === 'skip') - { - fileComplete(); // parse the next file in the queue, if any - return; - } - } - - // Wrap up the user's complete callback, if any, so that ours also gets executed - var userCompleteFunc = f.instanceConfig.complete; - f.instanceConfig.complete = function(results) - { - if (isFunction(userCompleteFunc)) - userCompleteFunc(results, f.file, f.inputElem); - fileComplete(); - }; - - Papa.parse(f.file, f.instanceConfig); - } - - function error(name, file, elem, reason) - { - if (isFunction(options.error)) - options.error({name: name}, file, elem, reason); - } - - function fileComplete() - { - queue.splice(0, 1); - parseNextFile(); - } - }; - } - - - if (IS_PAPA_WORKER) - { - global.onmessage = workerThreadReceivedMessage; - } - - - - - function CsvToJson(_input, _config) - { - _config = _config || {}; - var dynamicTyping = _config.dynamicTyping || false; - if (isFunction(dynamicTyping)) { - _config.dynamicTypingFunction = dynamicTyping; - // Will be filled on first row call - dynamicTyping = {}; - } - _config.dynamicTyping = dynamicTyping; - - _config.transform = isFunction(_config.transform) ? _config.transform : false; - - if (_config.worker && Papa.WORKERS_SUPPORTED) - { - var w = newWorker(); - - w.userStep = _config.step; - w.userChunk = _config.chunk; - w.userComplete = _config.complete; - w.userError = _config.error; - - _config.step = isFunction(_config.step); - _config.chunk = isFunction(_config.chunk); - _config.complete = isFunction(_config.complete); - _config.error = isFunction(_config.error); - delete _config.worker; // prevent infinite loop - - w.postMessage({ - input: _input, - config: _config, - workerId: w.id - }); - - return; - } - - var streamer = null; - if (_input === Papa.NODE_STREAM_INPUT && typeof PAPA_BROWSER_CONTEXT === 'undefined') - { - // create a node Duplex stream for use - // with .pipe - streamer = new DuplexStreamStreamer(_config); - return streamer.getStream(); - } - else if (typeof _input === 'string') - { - if (_config.download) - streamer = new NetworkStreamer(_config); - else - streamer = new StringStreamer(_config); - } - else if (_input.readable === true && isFunction(_input.read) && isFunction(_input.on)) - { - streamer = new ReadableStreamStreamer(_config); - } - else if ((global.File && _input instanceof File) || _input instanceof Object) // ...Safari. (see issue #106) - streamer = new FileStreamer(_config); - - return streamer.stream(_input); - } - - - - - - - function JsonToCsv(_input, _config) - { - // Default configuration - - /** whether to surround every datum with quotes */ - var _quotes = false; - - /** whether to write headers */ - var _writeHeader = true; - - /** delimiting character(s) */ - var _delimiter = ','; - - /** newline character(s) */ - var _newline = '\r\n'; - - /** quote character */ - var _quoteChar = '"'; - - /** escaped quote character, either "" or " */ - var _escapedQuote = _quoteChar + _quoteChar; - - /** whether to skip empty lines */ - var _skipEmptyLines = false; - - /** the columns (keys) we expect when we unparse objects */ - var _columns = null; - - unpackConfig(); - - var quoteCharRegex = new RegExp(escapeRegExp(_quoteChar), 'g'); - - if (typeof _input === 'string') - _input = JSON.parse(_input); - - if (Array.isArray(_input)) - { - if (!_input.length || Array.isArray(_input[0])) - return serialize(null, _input, _skipEmptyLines); - else if (typeof _input[0] === 'object') - return serialize(_columns || objectKeys(_input[0]), _input, _skipEmptyLines); - } - else if (typeof _input === 'object') - { - if (typeof _input.data === 'string') - _input.data = JSON.parse(_input.data); - - if (Array.isArray(_input.data)) - { - if (!_input.fields) - _input.fields = _input.meta && _input.meta.fields; - - if (!_input.fields) - _input.fields = Array.isArray(_input.data[0]) - ? _input.fields - : objectKeys(_input.data[0]); - - if (!(Array.isArray(_input.data[0])) && typeof _input.data[0] !== 'object') - _input.data = [_input.data]; // handles input like [1,2,3] or ['asdf'] - } - - return serialize(_input.fields || [], _input.data || [], _skipEmptyLines); - } - - // Default (any valid paths should return before this) - throw new Error('Unable to serialize unrecognized input'); - - - function unpackConfig() - { - if (typeof _config !== 'object') - return; - - if (typeof _config.delimiter === 'string' - && !Papa.BAD_DELIMITERS.filter(function(value) { return _config.delimiter.indexOf(value) !== -1; }).length) - { - _delimiter = _config.delimiter; - } - - if (typeof _config.quotes === 'boolean' - || typeof _config.quotes === 'function' - || Array.isArray(_config.quotes)) - _quotes = _config.quotes; - - if (typeof _config.skipEmptyLines === 'boolean' - || typeof _config.skipEmptyLines === 'string') - _skipEmptyLines = _config.skipEmptyLines; - - if (typeof _config.newline === 'string') - _newline = _config.newline; - - if (typeof _config.quoteChar === 'string') - _quoteChar = _config.quoteChar; - - if (typeof _config.header === 'boolean') - _writeHeader = _config.header; - - if (Array.isArray(_config.columns)) { - - if (_config.columns.length === 0) throw new Error('Option columns is empty'); - - _columns = _config.columns; - } - - if (_config.escapeChar !== undefined) { - _escapedQuote = _config.escapeChar + _quoteChar; - } - } - - - /** Turns an object's keys into an array */ - function objectKeys(obj) - { - if (typeof obj !== 'object') - return []; - var keys = []; - for (var key in obj) - keys.push(key); - return keys; - } - - /** The double for loop that iterates the data and writes out a CSV string including header row */ - function serialize(fields, data, skipEmptyLines) - { - var csv = ''; - - if (typeof fields === 'string') - fields = JSON.parse(fields); - if (typeof data === 'string') - data = JSON.parse(data); - - var hasHeader = Array.isArray(fields) && fields.length > 0; - var dataKeyedByField = !(Array.isArray(data[0])); - - // If there a header row, write it first - if (hasHeader && _writeHeader) - { - for (var i = 0; i < fields.length; i++) - { - if (i > 0) - csv += _delimiter; - csv += safe(fields[i], i); - } - if (data.length > 0) - csv += _newline; - } - - // Then write out the data - for (var row = 0; row < data.length; row++) - { - var maxCol = hasHeader ? fields.length : data[row].length; - - var emptyLine = false; - var nullLine = hasHeader ? Object.keys(data[row]).length === 0 : data[row].length === 0; - if (skipEmptyLines && !hasHeader) - { - emptyLine = skipEmptyLines === 'greedy' ? data[row].join('').trim() === '' : data[row].length === 1 && data[row][0].length === 0; - } - if (skipEmptyLines === 'greedy' && hasHeader) { - var line = []; - for (var c = 0; c < maxCol; c++) { - var cx = dataKeyedByField ? fields[c] : c; - line.push(data[row][cx]); - } - emptyLine = line.join('').trim() === ''; - } - if (!emptyLine) - { - for (var col = 0; col < maxCol; col++) - { - if (col > 0 && !nullLine) - csv += _delimiter; - var colIdx = hasHeader && dataKeyedByField ? fields[col] : col; - csv += safe(data[row][colIdx], col); - } - if (row < data.length - 1 && (!skipEmptyLines || (maxCol > 0 && !nullLine))) - { - csv += _newline; - } - } - } - return csv; - } - - /** Encloses a value around quotes if needed (makes a value safe for CSV insertion) */ - function safe(str, col) - { - if (typeof str === 'undefined' || str === null) - return ''; - - if (str.constructor === Date) - return JSON.stringify(str).slice(1, 25); - - var escapedQuoteStr = str.toString().replace(quoteCharRegex, _escapedQuote); - - var needsQuotes = (typeof _quotes === 'boolean' && _quotes) - || (typeof _quotes === 'function' && _quotes(str, col)) - || (Array.isArray(_quotes) && _quotes[col]) - || hasAny(escapedQuoteStr, Papa.BAD_DELIMITERS) - || escapedQuoteStr.indexOf(_delimiter) > -1 - || escapedQuoteStr.charAt(0) === ' ' - || escapedQuoteStr.charAt(escapedQuoteStr.length - 1) === ' '; - - return needsQuotes ? _quoteChar + escapedQuoteStr + _quoteChar : escapedQuoteStr; - } - - function hasAny(str, substrings) - { - for (var i = 0; i < substrings.length; i++) - if (str.indexOf(substrings[i]) > -1) - return true; - return false; - } - } - - /** ChunkStreamer is the base prototype for various streamer implementations. */ - function ChunkStreamer(config) - { - this._handle = null; - this._finished = false; - this._completed = false; - this._halted = false; - this._input = null; - this._baseIndex = 0; - this._partialLine = ''; - this._rowCount = 0; - this._start = 0; - this._nextChunk = null; - this.isFirstChunk = true; - this._completeResults = { - data: [], - errors: [], - meta: {} - }; - replaceConfig.call(this, config); - - this.parseChunk = function(chunk, isFakeChunk) - { - // First chunk pre-processing - if (this.isFirstChunk && isFunction(this._config.beforeFirstChunk)) - { - var modifiedChunk = this._config.beforeFirstChunk(chunk); - if (modifiedChunk !== undefined) - chunk = modifiedChunk; - } - this.isFirstChunk = false; - this._halted = false; - - // Rejoin the line we likely just split in two by chunking the file - var aggregate = this._partialLine + chunk; - this._partialLine = ''; - - var results = this._handle.parse(aggregate, this._baseIndex, !this._finished); - - if (this._handle.paused() || this._handle.aborted()) { - this._halted = true; - return; - } - - var lastIndex = results.meta.cursor; - - if (!this._finished) - { - this._partialLine = aggregate.substring(lastIndex - this._baseIndex); - this._baseIndex = lastIndex; - } - - if (results && results.data) - this._rowCount += results.data.length; - - var finishedIncludingPreview = this._finished || (this._config.preview && this._rowCount >= this._config.preview); - - if (IS_PAPA_WORKER) - { - global.postMessage({ - results: results, - workerId: Papa.WORKER_ID, - finished: finishedIncludingPreview - }); - } - else if (isFunction(this._config.chunk) && !isFakeChunk) - { - this._config.chunk(results, this._handle); - if (this._handle.paused() || this._handle.aborted()) { - this._halted = true; - return; - } - results = undefined; - this._completeResults = undefined; - } - - if (!this._config.step && !this._config.chunk) { - this._completeResults.data = this._completeResults.data.concat(results.data); - this._completeResults.errors = this._completeResults.errors.concat(results.errors); - this._completeResults.meta = results.meta; - } - - if (!this._completed && finishedIncludingPreview && isFunction(this._config.complete) && (!results || !results.meta.aborted)) { - this._config.complete(this._completeResults, this._input); - this._completed = true; - } - - if (!finishedIncludingPreview && (!results || !results.meta.paused)) - this._nextChunk(); - - return results; - }; - - this._sendError = function(error) - { - if (isFunction(this._config.error)) - this._config.error(error); - else if (IS_PAPA_WORKER && this._config.error) - { - global.postMessage({ - workerId: Papa.WORKER_ID, - error: error, - finished: false - }); - } - }; - - function replaceConfig(config) - { - // Deep-copy the config so we can edit it - var configCopy = copy(config); - configCopy.chunkSize = parseInt(configCopy.chunkSize); // parseInt VERY important so we don't concatenate strings! - if (!config.step && !config.chunk) - configCopy.chunkSize = null; // disable Range header if not streaming; bad values break IIS - see issue #196 - this._handle = new ParserHandle(configCopy); - this._handle.streamer = this; - this._config = configCopy; // persist the copy to the caller - } - } - - - function NetworkStreamer(config) - { - config = config || {}; - if (!config.chunkSize) - config.chunkSize = Papa.RemoteChunkSize; - ChunkStreamer.call(this, config); - - var xhr; - - if (IS_WORKER) - { - this._nextChunk = function() - { - this._readChunk(); - this._chunkLoaded(); - }; - } - else - { - this._nextChunk = function() - { - this._readChunk(); - }; - } - - this.stream = function(url) - { - this._input = url; - this._nextChunk(); // Starts streaming - }; - - this._readChunk = function() - { - if (this._finished) - { - this._chunkLoaded(); - return; - } - - xhr = new XMLHttpRequest(); - - if (this._config.withCredentials) - { - xhr.withCredentials = this._config.withCredentials; - } - - if (!IS_WORKER) - { - xhr.onload = bindFunction(this._chunkLoaded, this); - xhr.onerror = bindFunction(this._chunkError, this); - } - - xhr.open(this._config.downloadRequestBody ? 'POST' : 'GET', this._input, !IS_WORKER); - // Headers can only be set when once the request state is OPENED - if (this._config.downloadRequestHeaders) - { - var headers = this._config.downloadRequestHeaders; - - for (var headerName in headers) - { - xhr.setRequestHeader(headerName, headers[headerName]); - } - } - - if (this._config.chunkSize) - { - var end = this._start + this._config.chunkSize - 1; // minus one because byte range is inclusive - xhr.setRequestHeader('Range', 'bytes=' + this._start + '-' + end); - } - - try { - xhr.send(this._config.downloadRequestBody); - } - catch (err) { - this._chunkError(err.message); - } - - if (IS_WORKER && xhr.status === 0) - this._chunkError(); - }; - - this._chunkLoaded = function() - { - if (xhr.readyState !== 4) - return; - - if (xhr.status < 200 || xhr.status >= 400) - { - this._chunkError(); - return; - } - - // Use chunckSize as it may be a diference on reponse lentgh due to characters with more than 1 byte - this._start += this._config.chunkSize ? this._config.chunkSize : xhr.responseText.length; - this._finished = !this._config.chunkSize || this._start >= getFileSize(xhr); - this.parseChunk(xhr.responseText); - }; - - this._chunkError = function(errorMessage) - { - var errorText = xhr.statusText || errorMessage; - this._sendError(new Error(errorText)); - }; - - function getFileSize(xhr) - { - var contentRange = xhr.getResponseHeader('Content-Range'); - if (contentRange === null) { // no content range, then finish! - return -1; - } - return parseInt(contentRange.substring(contentRange.lastIndexOf('/') + 1)); - } - } - NetworkStreamer.prototype = Object.create(ChunkStreamer.prototype); - NetworkStreamer.prototype.constructor = NetworkStreamer; - - - function FileStreamer(config) - { - config = config || {}; - if (!config.chunkSize) - config.chunkSize = Papa.LocalChunkSize; - ChunkStreamer.call(this, config); - - var reader, slice; - - // FileReader is better than FileReaderSync (even in worker) - see http://stackoverflow.com/q/24708649/1048862 - // But Firefox is a pill, too - see issue #76: https://github.com/mholt/PapaParse/issues/76 - var usingAsyncReader = typeof FileReader !== 'undefined'; // Safari doesn't consider it a function - see issue #105 - - this.stream = function(file) - { - this._input = file; - slice = file.slice || file.webkitSlice || file.mozSlice; - - if (usingAsyncReader) - { - reader = new FileReader(); // Preferred method of reading files, even in workers - reader.onload = bindFunction(this._chunkLoaded, this); - reader.onerror = bindFunction(this._chunkError, this); - } - else - reader = new FileReaderSync(); // Hack for running in a web worker in Firefox - - this._nextChunk(); // Starts streaming - }; - - this._nextChunk = function() - { - if (!this._finished && (!this._config.preview || this._rowCount < this._config.preview)) - this._readChunk(); - }; - - this._readChunk = function() - { - var input = this._input; - if (this._config.chunkSize) - { - var end = Math.min(this._start + this._config.chunkSize, this._input.size); - input = slice.call(input, this._start, end); - } - var txt = reader.readAsText(input, this._config.encoding); - if (!usingAsyncReader) - this._chunkLoaded({ target: { result: txt } }); // mimic the async signature - }; - - this._chunkLoaded = function(event) - { - // Very important to increment start each time before handling results - this._start += this._config.chunkSize; - this._finished = !this._config.chunkSize || this._start >= this._input.size; - this.parseChunk(event.target.result); - }; - - this._chunkError = function() - { - this._sendError(reader.error); - }; - - } - FileStreamer.prototype = Object.create(ChunkStreamer.prototype); - FileStreamer.prototype.constructor = FileStreamer; - - - function StringStreamer(config) - { - config = config || {}; - ChunkStreamer.call(this, config); - - var remaining; - this.stream = function(s) - { - remaining = s; - return this._nextChunk(); - }; - this._nextChunk = function() - { - if (this._finished) return; - var size = this._config.chunkSize; - var chunk; - if(size) { - chunk = remaining.substring(0, size); - remaining = remaining.substring(size); - } else { - chunk = remaining; - remaining = ''; - } - this._finished = !remaining; - return this.parseChunk(chunk); - }; - } - StringStreamer.prototype = Object.create(StringStreamer.prototype); - StringStreamer.prototype.constructor = StringStreamer; - - - function ReadableStreamStreamer(config) - { - config = config || {}; - - ChunkStreamer.call(this, config); - - var queue = []; - var parseOnData = true; - var streamHasEnded = false; - - this.pause = function() - { - ChunkStreamer.prototype.pause.apply(this, arguments); - this._input.pause(); - }; - - this.resume = function() - { - ChunkStreamer.prototype.resume.apply(this, arguments); - this._input.resume(); - }; - - this.stream = function(stream) - { - this._input = stream; - - this._input.on('data', this._streamData); - this._input.on('end', this._streamEnd); - this._input.on('error', this._streamError); - }; - - this._checkIsFinished = function() - { - if (streamHasEnded && queue.length === 1) { - this._finished = true; - } - }; - - this._nextChunk = function() - { - this._checkIsFinished(); - if (queue.length) - { - this.parseChunk(queue.shift()); - } - else - { - parseOnData = true; - } - }; - - this._streamData = bindFunction(function(chunk) - { - try - { - queue.push(typeof chunk === 'string' ? chunk : chunk.toString(this._config.encoding)); - - if (parseOnData) - { - parseOnData = false; - this._checkIsFinished(); - this.parseChunk(queue.shift()); - } - } - catch (error) - { - this._streamError(error); - } - }, this); - - this._streamError = bindFunction(function(error) - { - this._streamCleanUp(); - this._sendError(error); - }, this); - - this._streamEnd = bindFunction(function() - { - this._streamCleanUp(); - streamHasEnded = true; - this._streamData(''); - }, this); - - this._streamCleanUp = bindFunction(function() - { - this._input.removeListener('data', this._streamData); - this._input.removeListener('end', this._streamEnd); - this._input.removeListener('error', this._streamError); - }, this); - } - ReadableStreamStreamer.prototype = Object.create(ChunkStreamer.prototype); - ReadableStreamStreamer.prototype.constructor = ReadableStreamStreamer; - - - function DuplexStreamStreamer(_config) { - var Duplex = require('stream').Duplex; - var config = copy(_config); - var parseOnWrite = true; - var writeStreamHasFinished = false; - var parseCallbackQueue = []; - var stream = null; - - this._onCsvData = function(results) - { - var data = results.data; - if (!stream.push(data) && !this._handle.paused()) { - // the writeable consumer buffer has filled up - // so we need to pause until more items - // can be processed - this._handle.pause(); - } - }; - - this._onCsvComplete = function() - { - // node will finish the read stream when - // null is pushed - stream.push(null); - }; - - config.step = bindFunction(this._onCsvData, this); - config.complete = bindFunction(this._onCsvComplete, this); - ChunkStreamer.call(this, config); - - this._nextChunk = function() - { - if (writeStreamHasFinished && parseCallbackQueue.length === 1) { - this._finished = true; - } - if (parseCallbackQueue.length) { - parseCallbackQueue.shift()(); - } else { - parseOnWrite = true; - } - }; - - this._addToParseQueue = function(chunk, callback) - { - // add to queue so that we can indicate - // completion via callback - // node will automatically pause the incoming stream - // when too many items have been added without their - // callback being invoked - parseCallbackQueue.push(bindFunction(function() { - this.parseChunk(typeof chunk === 'string' ? chunk : chunk.toString(config.encoding)); - if (isFunction(callback)) { - return callback(); - } - }, this)); - if (parseOnWrite) { - parseOnWrite = false; - this._nextChunk(); - } - }; - - this._onRead = function() - { - if (this._handle.paused()) { - // the writeable consumer can handle more data - // so resume the chunk parsing - this._handle.resume(); - } - }; - - this._onWrite = function(chunk, encoding, callback) - { - this._addToParseQueue(chunk, callback); - }; - - this._onWriteComplete = function() - { - writeStreamHasFinished = true; - // have to write empty string - // so parser knows its done - this._addToParseQueue(''); - }; - - this.getStream = function() - { - return stream; - }; - stream = new Duplex({ - readableObjectMode: true, - decodeStrings: false, - read: bindFunction(this._onRead, this), - write: bindFunction(this._onWrite, this) - }); - stream.once('finish', bindFunction(this._onWriteComplete, this)); - } - if (typeof PAPA_BROWSER_CONTEXT === 'undefined') { - DuplexStreamStreamer.prototype = Object.create(ChunkStreamer.prototype); - DuplexStreamStreamer.prototype.constructor = DuplexStreamStreamer; - } - - - // Use one ParserHandle per entire CSV file or string - function ParserHandle(_config) - { - // One goal is to minimize the use of regular expressions... - var MAX_FLOAT = Math.pow(2, 53); - var MIN_FLOAT = -MAX_FLOAT; - var FLOAT = /^\s*-?(\d+\.?|\.\d+|\d+\.\d+)(e[-+]?\d+)?\s*$/; - var ISO_DATE = /(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/; - var self = this; - var _stepCounter = 0; // Number of times step was called (number of rows parsed) - var _rowCounter = 0; // Number of rows that have been parsed so far - var _input; // The input being parsed - var _parser; // The core parser being used - var _paused = false; // Whether we are paused or not - var _aborted = false; // Whether the parser has aborted or not - var _delimiterError; // Temporary state between delimiter detection and processing results - var _fields = []; // Fields are from the header row of the input, if there is one - var _results = { // The last results returned from the parser - data: [], - errors: [], - meta: {} - }; - - if (isFunction(_config.step)) - { - var userStep = _config.step; - _config.step = function(results) - { - _results = results; - - if (needsHeaderRow()) - processResults(); - else // only call user's step function after header row - { - processResults(); - - // It's possbile that this line was empty and there's no row here after all - if (_results.data.length === 0) - return; - - _stepCounter += results.data.length; - if (_config.preview && _stepCounter > _config.preview) - _parser.abort(); - else { - _results.data = _results.data[0]; - userStep(_results, self); - } - } - }; - } - - /** - * Parses input. Most users won't need, and shouldn't mess with, the baseIndex - * and ignoreLastRow parameters. They are used by streamers (wrapper functions) - * when an input comes in multiple chunks, like from a file. - */ - this.parse = function(input, baseIndex, ignoreLastRow) - { - var quoteChar = _config.quoteChar || '"'; - if (!_config.newline) - _config.newline = guessLineEndings(input, quoteChar); - - _delimiterError = false; - if (!_config.delimiter) - { - var delimGuess = guessDelimiter(input, _config.newline, _config.skipEmptyLines, _config.comments, _config.delimitersToGuess); - if (delimGuess.successful) - _config.delimiter = delimGuess.bestDelimiter; - else - { - _delimiterError = true; // add error after parsing (otherwise it would be overwritten) - _config.delimiter = Papa.DefaultDelimiter; - } - _results.meta.delimiter = _config.delimiter; - } - else if(isFunction(_config.delimiter)) - { - _config.delimiter = _config.delimiter(input); - _results.meta.delimiter = _config.delimiter; - } - - var parserConfig = copy(_config); - if (_config.preview && _config.header) - parserConfig.preview++; // to compensate for header row - - _input = input; - _parser = new Parser(parserConfig); - _results = _parser.parse(_input, baseIndex, ignoreLastRow); - processResults(); - return _paused ? { meta: { paused: true } } : (_results || { meta: { paused: false } }); - }; - - this.paused = function() - { - return _paused; - }; - - this.pause = function() - { - _paused = true; - _parser.abort(); - - // If it is streaming via "chunking", the reader will start appending correctly already so no need to substring, - // otherwise we can get duplicate content within a row - _input = isFunction(_config.chunk) ? "" : _input.substring(_parser.getCharIndex()); - }; - - this.resume = function() - { - if(self.streamer._halted) { - _paused = false; - self.streamer.parseChunk(_input, true); - } else { - // Bugfix: #636 In case the processing hasn't halted yet - // wait for it to halt in order to resume - setTimeout(self.resume, 3); - } - }; - - this.aborted = function() - { - return _aborted; - }; - - this.abort = function() - { - _aborted = true; - _parser.abort(); - _results.meta.aborted = true; - if (isFunction(_config.complete)) - _config.complete(_results); - _input = ''; - }; - - function testEmptyLine(s) { - return _config.skipEmptyLines === 'greedy' ? s.join('').trim() === '' : s.length === 1 && s[0].length === 0; - } - - function testFloat(s) { - if (FLOAT.test(s)) { - var floatValue = parseFloat(s); - if (floatValue > MIN_FLOAT && floatValue < MAX_FLOAT) { - return true; - } - } - return false; - } - - function processResults() - { - if (_results && _delimiterError) - { - addError('Delimiter', 'UndetectableDelimiter', 'Unable to auto-detect delimiting character; defaulted to \'' + Papa.DefaultDelimiter + '\''); - _delimiterError = false; - } - - if (_config.skipEmptyLines) - { - for (var i = 0; i < _results.data.length; i++) - if (testEmptyLine(_results.data[i])) - _results.data.splice(i--, 1); - } - - if (needsHeaderRow()) - fillHeaderFields(); - - return applyHeaderAndDynamicTypingAndTransformation(); - } - - function needsHeaderRow() - { - return _config.header && _fields.length === 0; - } - - function fillHeaderFields() - { - if (!_results) - return; - - function addHeder(header) - { - if (isFunction(_config.transformHeader)) - header = _config.transformHeader(header); - - _fields.push(header); - } - - if (Array.isArray(_results.data[0])) - { - for (var i = 0; needsHeaderRow() && i < _results.data.length; i++) - _results.data[i].forEach(addHeder); - - _results.data.splice(0, 1); - } - // if _results.data[0] is not an array, we are in a step where _results.data is the row. - else - _results.data.forEach(addHeder); - } - - function shouldApplyDynamicTyping(field) { - // Cache function values to avoid calling it for each row - if (_config.dynamicTypingFunction && _config.dynamicTyping[field] === undefined) { - _config.dynamicTyping[field] = _config.dynamicTypingFunction(field); - } - return (_config.dynamicTyping[field] || _config.dynamicTyping) === true; - } - - function parseDynamic(field, value) - { - if (shouldApplyDynamicTyping(field)) - { - if (value === 'true' || value === 'TRUE') - return true; - else if (value === 'false' || value === 'FALSE') - return false; - else if (testFloat(value)) - return parseFloat(value); - else if (ISO_DATE.test(value)) - return new Date(value); - else - return (value === '' ? null : value); - } - return value; - } - - function applyHeaderAndDynamicTypingAndTransformation() - { - if (!_results || (!_config.header && !_config.dynamicTyping && !_config.transform)) - return _results; - - function processRow(rowSource, i) - { - var row = _config.header ? {} : []; - - var j; - for (j = 0; j < rowSource.length; j++) - { - var field = j; - var value = rowSource[j]; - - if (_config.header) - field = j >= _fields.length ? '__parsed_extra' : _fields[j]; - - if (_config.transform) - value = _config.transform(value,field); - - value = parseDynamic(field, value); - - if (field === '__parsed_extra') - { - row[field] = row[field] || []; - row[field].push(value); - } - else - row[field] = value; - } - - - if (_config.header) - { - if (j > _fields.length) - addError('FieldMismatch', 'TooManyFields', 'Too many fields: expected ' + _fields.length + ' fields but parsed ' + j, _rowCounter + i); - else if (j < _fields.length) - addError('FieldMismatch', 'TooFewFields', 'Too few fields: expected ' + _fields.length + ' fields but parsed ' + j, _rowCounter + i); - } - - return row; - } - - var incrementBy = 1; - if (!_results.data.length || Array.isArray(_results.data[0])) - { - _results.data = _results.data.map(processRow); - incrementBy = _results.data.length; - } - else - _results.data = processRow(_results.data, 0); - - - if (_config.header && _results.meta) - _results.meta.fields = _fields; - - _rowCounter += incrementBy; - return _results; - } - - function guessDelimiter(input, newline, skipEmptyLines, comments, delimitersToGuess) { - var bestDelim, bestDelta, fieldCountPrevRow, maxFieldCount; - - delimitersToGuess = delimitersToGuess || [',', '\t', '|', ';', Papa.RECORD_SEP, Papa.UNIT_SEP]; - - for (var i = 0; i < delimitersToGuess.length; i++) { - var delim = delimitersToGuess[i]; - var delta = 0, avgFieldCount = 0, emptyLinesCount = 0; - fieldCountPrevRow = undefined; - - var preview = new Parser({ - comments: comments, - delimiter: delim, - newline: newline, - preview: 10 - }).parse(input); - - for (var j = 0; j < preview.data.length; j++) { - if (skipEmptyLines && testEmptyLine(preview.data[j])) { - emptyLinesCount++; - continue; - } - var fieldCount = preview.data[j].length; - avgFieldCount += fieldCount; - - if (typeof fieldCountPrevRow === 'undefined') { - fieldCountPrevRow = fieldCount; - continue; - } - else if (fieldCount > 0) { - delta += Math.abs(fieldCount - fieldCountPrevRow); - fieldCountPrevRow = fieldCount; - } - } - - if (preview.data.length > 0) - avgFieldCount /= (preview.data.length - emptyLinesCount); - - if ((typeof bestDelta === 'undefined' || delta <= bestDelta) - && (typeof maxFieldCount === 'undefined' || avgFieldCount > maxFieldCount) && avgFieldCount > 1.99) { - bestDelta = delta; - bestDelim = delim; - maxFieldCount = avgFieldCount; - } - } - - _config.delimiter = bestDelim; - - return { - successful: !!bestDelim, - bestDelimiter: bestDelim - }; - } - - function guessLineEndings(input, quoteChar) - { - input = input.substring(0, 1024 * 1024); // max length 1 MB - // Replace all the text inside quotes - var re = new RegExp(escapeRegExp(quoteChar) + '([^]*?)' + escapeRegExp(quoteChar), 'gm'); - input = input.replace(re, ''); - - var r = input.split('\r'); - - var n = input.split('\n'); - - var nAppearsFirst = (n.length > 1 && n[0].length < r[0].length); - - if (r.length === 1 || nAppearsFirst) - return '\n'; - - var numWithN = 0; - for (var i = 0; i < r.length; i++) - { - if (r[i][0] === '\n') - numWithN++; - } - - return numWithN >= r.length / 2 ? '\r\n' : '\r'; - } - - function addError(type, code, msg, row) - { - var error = { - type: type, - code: code, - message: msg - }; - if(row !== undefined) { - error.row = row; - } - _results.errors.push(error); - } - } - - /** https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions */ - function escapeRegExp(string) - { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string - } - - /** The core parser implements speedy and correct CSV parsing */ - function Parser(config) - { - // Unpack the config object - config = config || {}; - var delim = config.delimiter; - var newline = config.newline; - var comments = config.comments; - var step = config.step; - var preview = config.preview; - var fastMode = config.fastMode; - var quoteChar; - /** Allows for no quoteChar by setting quoteChar to undefined in config */ - if (config.quoteChar === undefined) { - quoteChar = '"'; - } else { - quoteChar = config.quoteChar; - } - var escapeChar = quoteChar; - if (config.escapeChar !== undefined) { - escapeChar = config.escapeChar; - } - - // Delimiter must be valid - if (typeof delim !== 'string' - || Papa.BAD_DELIMITERS.indexOf(delim) > -1) - delim = ','; - - // Comment character must be valid - if (comments === delim) - throw new Error('Comment character same as delimiter'); - else if (comments === true) - comments = '#'; - else if (typeof comments !== 'string' - || Papa.BAD_DELIMITERS.indexOf(comments) > -1) - comments = false; - - // Newline must be valid: \r, \n, or \r\n - if (newline !== '\n' && newline !== '\r' && newline !== '\r\n') - newline = '\n'; - - // We're gonna need these at the Parser scope - var cursor = 0; - var aborted = false; - - this.parse = function(input, baseIndex, ignoreLastRow) - { - // For some reason, in Chrome, this speeds things up (!?) - if (typeof input !== 'string') - throw new Error('Input must be a string'); - - // We don't need to compute some of these every time parse() is called, - // but having them in a more local scope seems to perform better - var inputLen = input.length, - delimLen = delim.length, - newlineLen = newline.length, - commentsLen = comments.length; - var stepIsFunction = isFunction(step); - - // Establish starting state - cursor = 0; - var data = [], errors = [], row = [], lastCursor = 0; - - if (!input) - return returnable(); - - if (fastMode || (fastMode !== false && input.indexOf(quoteChar) === -1)) - { - var rows = input.split(newline); - for (var i = 0; i < rows.length; i++) - { - row = rows[i]; - cursor += row.length; - if (i !== rows.length - 1) - cursor += newline.length; - else if (ignoreLastRow) - return returnable(); - if (comments && row.substring(0, commentsLen) === comments) - continue; - if (stepIsFunction) - { - data = []; - pushRow(row.split(delim)); - doStep(); - if (aborted) - return returnable(); - } - else - pushRow(row.split(delim)); - if (preview && i >= preview) - { - data = data.slice(0, preview); - return returnable(true); - } - } - return returnable(); - } - - var nextDelim = input.indexOf(delim, cursor); - var nextNewline = input.indexOf(newline, cursor); - var quoteCharRegex = new RegExp(escapeRegExp(escapeChar) + escapeRegExp(quoteChar), 'g'); - var quoteSearch = input.indexOf(quoteChar, cursor); - - // Parser loop - for (;;) - { - // Field has opening quote - if (input[cursor] === quoteChar) - { - // Start our search for the closing quote where the cursor is - quoteSearch = cursor; - - // Skip the opening quote - cursor++; - - for (;;) - { - // Find closing quote - quoteSearch = input.indexOf(quoteChar, quoteSearch + 1); - - //No other quotes are found - no other delimiters - if (quoteSearch === -1) - { - if (!ignoreLastRow) { - // No closing quote... what a pity - errors.push({ - type: 'Quotes', - code: 'MissingQuotes', - message: 'Quoted field unterminated', - row: data.length, // row has yet to be inserted - index: cursor - }); - } - return finish(); - } - - // Closing quote at EOF - if (quoteSearch === inputLen - 1) - { - var value = input.substring(cursor, quoteSearch).replace(quoteCharRegex, quoteChar); - return finish(value); - } - - // If this quote is escaped, it's part of the data; skip it - // If the quote character is the escape character, then check if the next character is the escape character - if (quoteChar === escapeChar && input[quoteSearch + 1] === escapeChar) - { - quoteSearch++; - continue; - } - - // If the quote character is not the escape character, then check if the previous character was the escape character - if (quoteChar !== escapeChar && quoteSearch !== 0 && input[quoteSearch - 1] === escapeChar) - { - continue; - } - - if(nextDelim !== -1 && nextDelim < (quoteSearch + 1)) { - nextDelim = input.indexOf(delim, (quoteSearch + 1)); - } - if(nextNewline !== -1 && nextNewline < (quoteSearch + 1)) { - nextNewline = input.indexOf(newline, (quoteSearch + 1)); - } - // Check up to nextDelim or nextNewline, whichever is closest - var checkUpTo = nextNewline === -1 ? nextDelim : Math.min(nextDelim, nextNewline); - var spacesBetweenQuoteAndDelimiter = extraSpaces(checkUpTo); - - // Closing quote followed by delimiter or 'unnecessary spaces + delimiter' - if (input[quoteSearch + 1 + spacesBetweenQuoteAndDelimiter] === delim) - { - row.push(input.substring(cursor, quoteSearch).replace(quoteCharRegex, quoteChar)); - cursor = quoteSearch + 1 + spacesBetweenQuoteAndDelimiter + delimLen; - - // If char after following delimiter is not quoteChar, we find next quote char position - if (input[quoteSearch + 1 + spacesBetweenQuoteAndDelimiter + delimLen] !== quoteChar) - { - quoteSearch = input.indexOf(quoteChar, cursor); - } - nextDelim = input.indexOf(delim, cursor); - nextNewline = input.indexOf(newline, cursor); - break; - } - - var spacesBetweenQuoteAndNewLine = extraSpaces(nextNewline); - - // Closing quote followed by newline or 'unnecessary spaces + newLine' - if (input.substring(quoteSearch + 1 + spacesBetweenQuoteAndNewLine, quoteSearch + 1 + spacesBetweenQuoteAndNewLine + newlineLen) === newline) - { - row.push(input.substring(cursor, quoteSearch).replace(quoteCharRegex, quoteChar)); - saveRow(quoteSearch + 1 + spacesBetweenQuoteAndNewLine + newlineLen); - nextDelim = input.indexOf(delim, cursor); // because we may have skipped the nextDelim in the quoted field - quoteSearch = input.indexOf(quoteChar, cursor); // we search for first quote in next line - - if (stepIsFunction) - { - doStep(); - if (aborted) - return returnable(); - } - - if (preview && data.length >= preview) - return returnable(true); - - break; - } - - - // Checks for valid closing quotes are complete (escaped quotes or quote followed by EOF/delimiter/newline) -- assume these quotes are part of an invalid text string - errors.push({ - type: 'Quotes', - code: 'InvalidQuotes', - message: 'Trailing quote on quoted field is malformed', - row: data.length, // row has yet to be inserted - index: cursor - }); - - quoteSearch++; - continue; - - } - - continue; - } - - // Comment found at start of new line - if (comments && row.length === 0 && input.substring(cursor, cursor + commentsLen) === comments) - { - if (nextNewline === -1) // Comment ends at EOF - return returnable(); - cursor = nextNewline + newlineLen; - nextNewline = input.indexOf(newline, cursor); - nextDelim = input.indexOf(delim, cursor); - continue; - } - - // Next delimiter comes before next newline, so we've reached end of field - if (nextDelim !== -1 && (nextDelim < nextNewline || nextNewline === -1)) - { - // we check, if we have quotes, because delimiter char may be part of field enclosed in quotes - if (quoteSearch > nextDelim) { - // we have quotes, so we try to find the next delimiter not enclosed in quotes and also next starting quote char - var nextDelimObj = getNextUnquotedDelimiter(nextDelim, quoteSearch, nextNewline); - - // if we have next delimiter char which is not enclosed in quotes - if (nextDelimObj && typeof nextDelimObj.nextDelim !== 'undefined') { - nextDelim = nextDelimObj.nextDelim; - quoteSearch = nextDelimObj.quoteSearch; - row.push(input.substring(cursor, nextDelim)); - cursor = nextDelim + delimLen; - // we look for next delimiter char - nextDelim = input.indexOf(delim, cursor); - continue; - } - } else { - row.push(input.substring(cursor, nextDelim)); - cursor = nextDelim + delimLen; - nextDelim = input.indexOf(delim, cursor); - continue; - } - } - - // End of row - if (nextNewline !== -1) - { - row.push(input.substring(cursor, nextNewline)); - saveRow(nextNewline + newlineLen); - - if (stepIsFunction) - { - doStep(); - if (aborted) - return returnable(); - } - - if (preview && data.length >= preview) - return returnable(true); - - continue; - } - - break; - } - - - return finish(); - - - function pushRow(row) - { - data.push(row); - lastCursor = cursor; - } - - /** - * checks if there are extra spaces after closing quote and given index without any text - * if Yes, returns the number of spaces - */ - function extraSpaces(index) { - var spaceLength = 0; - if (index !== -1) { - var textBetweenClosingQuoteAndIndex = input.substring(quoteSearch + 1, index); - if (textBetweenClosingQuoteAndIndex && textBetweenClosingQuoteAndIndex.trim() === '') { - spaceLength = textBetweenClosingQuoteAndIndex.length; - } - } - return spaceLength; - } - - /** - * Appends the remaining input from cursor to the end into - * row, saves the row, calls step, and returns the results. - */ - function finish(value) - { - if (ignoreLastRow) - return returnable(); - if (typeof value === 'undefined') - value = input.substring(cursor); - row.push(value); - cursor = inputLen; // important in case parsing is paused - pushRow(row); - if (stepIsFunction) - doStep(); - return returnable(); - } - - /** - * Appends the current row to the results. It sets the cursor - * to newCursor and finds the nextNewline. The caller should - * take care to execute user's step function and check for - * preview and end parsing if necessary. - */ - function saveRow(newCursor) - { - cursor = newCursor; - pushRow(row); - row = []; - nextNewline = input.indexOf(newline, cursor); - } - - /** Returns an object with the results, errors, and meta. */ - function returnable(stopped) - { - return { - data: data, - errors: errors, - meta: { - delimiter: delim, - linebreak: newline, - aborted: aborted, - truncated: !!stopped, - cursor: lastCursor + (baseIndex || 0) - } - }; - } - - /** Executes the user's step function and resets data & errors. */ - function doStep() - { - step(returnable()); - data = []; - errors = []; - } - - /** Gets the delimiter character, which is not inside the quoted field */ - function getNextUnquotedDelimiter(nextDelim, quoteSearch, newLine) { - var result = { - nextDelim: undefined, - quoteSearch: undefined - }; - // get the next closing quote character - var nextQuoteSearch = input.indexOf(quoteChar, quoteSearch + 1); - - // if next delimiter is part of a field enclosed in quotes - if (nextDelim > quoteSearch && nextDelim < nextQuoteSearch && (nextQuoteSearch < newLine || newLine === -1)) { - // get the next delimiter character after this one - var nextNextDelim = input.indexOf(delim, nextQuoteSearch); - - // if there is no next delimiter, return default result - if (nextNextDelim === -1) { - return result; - } - // find the next opening quote char position - if (nextNextDelim > nextQuoteSearch) { - nextQuoteSearch = input.indexOf(quoteChar, nextQuoteSearch + 1); - } - // try to get the next delimiter position - result = getNextUnquotedDelimiter(nextNextDelim, nextQuoteSearch, newLine); - } else { - result = { - nextDelim: nextDelim, - quoteSearch: quoteSearch - }; - } - - return result; - } - }; - - /** Sets the abort flag */ - this.abort = function() - { - aborted = true; - }; - - /** Gets the cursor position */ - this.getCharIndex = function() - { - return cursor; - }; - } - - - function newWorker() - { - if (!Papa.WORKERS_SUPPORTED) - return false; - - var workerUrl = getWorkerBlob(); - var w = new global.Worker(workerUrl); - w.onmessage = mainThreadReceivedMessage; - w.id = workerIdCounter++; - workers[w.id] = w; - return w; - } - - /** Callback when main thread receives a message */ - function mainThreadReceivedMessage(e) - { - var msg = e.data; - var worker = workers[msg.workerId]; - var aborted = false; - - if (msg.error) - worker.userError(msg.error, msg.file); - else if (msg.results && msg.results.data) - { - var abort = function() { - aborted = true; - completeWorker(msg.workerId, { data: [], errors: [], meta: { aborted: true } }); - }; - - var handle = { - abort: abort, - pause: notImplemented, - resume: notImplemented - }; - - if (isFunction(worker.userStep)) - { - for (var i = 0; i < msg.results.data.length; i++) - { - worker.userStep({ - data: msg.results.data[i], - errors: msg.results.errors, - meta: msg.results.meta - }, handle); - if (aborted) - break; - } - delete msg.results; // free memory ASAP - } - else if (isFunction(worker.userChunk)) - { - worker.userChunk(msg.results, handle, msg.file); - delete msg.results; - } - } - - if (msg.finished && !aborted) - completeWorker(msg.workerId, msg.results); - } - - function completeWorker(workerId, results) { - var worker = workers[workerId]; - if (isFunction(worker.userComplete)) - worker.userComplete(results); - worker.terminate(); - delete workers[workerId]; - } - - function notImplemented() { - throw new Error('Not implemented.'); - } - - /** Callback when worker thread receives a message */ - function workerThreadReceivedMessage(e) - { - var msg = e.data; - - if (typeof Papa.WORKER_ID === 'undefined' && msg) - Papa.WORKER_ID = msg.workerId; - - if (typeof msg.input === 'string') - { - global.postMessage({ - workerId: Papa.WORKER_ID, - results: Papa.parse(msg.input, msg.config), - finished: true - }); - } - else if ((global.File && msg.input instanceof File) || msg.input instanceof Object) // thank you, Safari (see issue #106) - { - var results = Papa.parse(msg.input, msg.config); - if (results) - global.postMessage({ - workerId: Papa.WORKER_ID, - results: results, - finished: true - }); - } - } - - /** Makes a deep copy of an array or object (mostly) */ - function copy(obj) - { - if (typeof obj !== 'object' || obj === null) - return obj; - var cpy = Array.isArray(obj) ? [] : {}; - for (var key in obj) - cpy[key] = copy(obj[key]); - return cpy; - } - - function bindFunction(f, self) - { - return function() { f.apply(self, arguments); }; - } - - function isFunction(func) - { - return typeof func === 'function'; - } - - return Papa; -})); diff --git a/js/papaparse.min.js b/js/papaparse.min.js deleted file mode 100644 index 2876359..0000000 --- a/js/papaparse.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* @license -Papa Parse -v5.2.0 -https://github.com/mholt/PapaParse -License: MIT -*/ -!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof module&&"undefined"!=typeof exports?module.exports=t():e.Papa=t()}(this,function s(){"use strict";var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;U(i)&&(t.dynamicTypingFunction=i,i={});if(t.dynamicTyping=i,t.transform=!!U(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return!1;var e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob(["(",r,")();"],{type:"text/javascript"})))),t=new f.Worker(e);var i,r;return t.onmessage=_,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=U(t.step),t.chunk=U(t.chunk),t.complete=U(t.complete),t.error=U(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;b.NODE_STREAM_INPUT,"string"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&U(e.read)&&U(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,_=!0,m=",",v="\r\n",s='"',a=s+s,i=!1,r=null;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return-1!==t.delimiter.indexOf(e)}).length||(m=t.delimiter);("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines);"string"==typeof t.newline&&(v=t.newline);"string"==typeof t.quoteChar&&(s=t.quoteChar);"boolean"==typeof t.header&&(_=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");r=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+s)}();var o=new RegExp(q(s),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return u(null,e,i);if("object"==typeof e[0])return u(r||h(e[0]),e,i)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:h(e.data[0])),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),u(e.fields||[],e.data||[],i);throw new Error("Unable to serialize unrecognized input");function h(e){if("object"!=typeof e)return[];var t=[];for(var i in e)t.push(i);return t}function u(e,t,i){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(U(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!U(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0},this._sendError=function(e){U(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1})}}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)),r.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{r.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===r.status&&this._chunkError()}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return-1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(r),this.parseChunk(r.responseText)))},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t))}}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)):r=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(r.error)}}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=""),this._finished=!i,this.parseChunk(e)}}}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0},this._streamData=y(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=y(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=y(function(){this._streamCleanUp(),r=!0,this._streamData("")},this),this._streamCleanUp=y(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function i(m){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)(e[-+]?\d+)?\s*$/,u=/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(U(m.step)){var p=m.step;m.step=function(e){if(c=e,_())g();else{if(g(),0===c.data.length)return;i+=e.data.length,m.preview&&i>m.preview?o.abort():(c.data=c.data[0],p(c,t))}}}function v(e){return"greedy"===m.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){if(c&&h&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),h=!1),m.skipEmptyLines)for(var e=0;e=l.length?"__parsed_extra":l[i]),m.transform&&(s=m.transform(s,n)),s=y(n,s),"__parsed_extra"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s}return m.header&&(i>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+i,f+t):i=r.length/2?"\r\n":"\r"}(e,r)),h=!1,m.delimiter)U(m.delimiter)&&(m.delimiter=m.delimiter(e),c.meta.delimiter=m.delimiter);else{var n=function(e,t,i,r,n){var s,a,o,h;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u=L)return R(!0)}else for(m=M,M++;;){if(-1===(m=a.indexOf(O,m+1)))return i||u.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:h.length,index:M}),E();if(m===r-1)return E(a.substring(M,m).replace(_,O));if(O!==z||a[m+1]!==z){if(O===z||0===m||a[m-1]!==z){-1!==p&&p=L)return R(!0);break}u.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:h.length,index:M}),m++}}else m++}return E();function b(e){h.push(e),d=M}function w(e){var t=0;if(-1!==e){var i=a.substring(m+1,e);i&&""===i.trim()&&(t=i.length)}return t}function E(e){return i||(void 0===e&&(e=a.substring(M)),f.push(e),M=r,b(f),o&&S()),R()}function C(e){M=e,b(f),f=[],g=a.indexOf(I,M)}function R(e){return{data:h,errors:u,meta:{delimiter:D,linebreak:I,aborted:j,truncated:!!e,cursor:d+(t||0)}}}function S(){A(R()),h=[],u=[]}function x(e,t,i){var r={nextDelim:void 0,quoteSearch:void 0},n=a.indexOf(O,t+1);if(t arr.length) len = arr.length; - - for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; - - return arr2; - } - - function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - - function _createForOfIteratorHelper(o, allowArrayLike) { - var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; - - if (!it) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - - var F = function () {}; - - return { - s: F, - n: function () { - if (i >= o.length) return { - done: true - }; - return { - done: false, - value: o[i++] - }; - }, - e: function (e) { - throw e; - }, - f: F - }; - } - - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - - var normalCompletion = true, - didErr = false, - err; - return { - s: function () { - it = it.call(o); - }, - n: function () { - var step = it.next(); - normalCompletion = step.done; - return step; - }, - e: function (e) { - didErr = true; - err = e; - }, - f: function () { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } - }; - } - - var script$2 = { - inheritAttrs: false, - name: 'vue-input', - props: { - autocomplete: { - required: false, - type: String - }, - modelValue: { - required: true, - type: String - }, - placeholder: { - required: true, - type: String - }, - disabled: { - required: true, - type: Boolean - }, - tabindex: { - required: true, - type: Number - }, - autofocus: { - required: true, - type: Boolean - }, - comboboxUid: { - required: true, - type: Number - } - }, - emits: ['update:modelValue', 'input', 'change', 'focus', 'blur', 'escape'], - setup: function setup(props, context) { - var handleInput = function handleInput(event) { - context.emit('input', event); - context.emit('update:modelValue', event.target.value); - }; - - var handleChange = function handleChange(event) { - context.emit('change', event); - context.emit('update:modelValue', event.target.value); - }; - - var handleFocus = function handleFocus(event) { - context.emit('focus', event); - }; - - var handleBlur = function handleBlur(event) { - context.emit('blur', event); - }; - - var input = vue.ref(null); - - var handleEscape = function handleEscape(event) { - input.value.blur(); - context.emit('escape', event); - }; - - vue.onMounted(function () { - if (props.autofocus) input.value.focus(); - }); - vue.onUpdated(function () { - if (props.autofocus) input.value.focus(); - }); - return { - handleInput: handleInput, - handleChange: handleChange, - handleFocus: handleFocus, - handleBlur: handleBlur, - input: input, - handleEscape: handleEscape - }; - } - }; - - var _hoisted_1$2 = { - "class": "vue-input" - }; - var _hoisted_2$2 = ["autocomplete", "modelValue", "placeholder", "disabled", "tabindex", "autofocus", "aria-controls", "aria-labelledby"]; - function render$3(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$2, [vue.renderSlot(_ctx.$slots, "prepend"), vue.createElementVNode("input", { - ref: "input", - autocomplete: $props.autocomplete, - modelValue: $props.modelValue, - placeholder: $props.placeholder, - disabled: $props.disabled, - onInput: _cache[0] || (_cache[0] = function () { - return $setup.handleInput && $setup.handleInput.apply($setup, arguments); - }), - onChange: _cache[1] || (_cache[1] = function () { - return $setup.handleChange && $setup.handleChange.apply($setup, arguments); - }), - onFocus: _cache[2] || (_cache[2] = function () { - return $setup.handleFocus && $setup.handleFocus.apply($setup, arguments); - }), - onBlur: _cache[3] || (_cache[3] = function () { - return $setup.handleBlur && $setup.handleBlur.apply($setup, arguments); - }), - onKeyup: _cache[4] || (_cache[4] = vue.withKeys(vue.withModifiers(function () { - return $setup.handleEscape && $setup.handleEscape.apply($setup, arguments); - }, ["exact"]), ["esc"])), - tabindex: $props.tabindex, - autofocus: $props.autofocus, - "aria-autocomplete": "list", - "aria-controls": "vs".concat($props.comboboxUid, "-listbox"), - "aria-labelledby": "vs".concat($props.comboboxUid, "-combobox") - }, null, 40 - /* PROPS, HYDRATE_EVENTS */ - , _hoisted_2$2), vue.renderSlot(_ctx.$slots, "append")]); - } - - script$2.render = render$3; - script$2.__file = "src/components/input.vue"; - - var script$1 = { - inheritAttrs: false, - name: 'vue-tags', - props: { - modelValue: { - required: true, - type: Array, - validator: function validator(modelValue) { - return modelValue.every(function (option) { - return _typeof(option.key) !== undefined && option.label !== undefined && typeof option.selected === 'boolean'; - }); - } - }, - collapseTags: { - type: Boolean - } - }, - emits: ['click'], - setup: function setup(props, context) { - var dataAttrs = vue.inject('dataAttrs'); - - var handleClick = function handleClick(event) { - context.emit('click', event); - }; - - return { - dataAttrs: dataAttrs, - handleClick: handleClick - }; - } - }; - - function render$2(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("ul", vue.mergeProps({ - "class": ["vue-tags", { - collapsed: $props.collapseTags - }], - onMousedown: _cache[0] || (_cache[0] = vue.withModifiers(function () {}, ["prevent"])), - tabindex: "-1", - onClick: _cache[1] || (_cache[1] = function () { - return $setup.handleClick && $setup.handleClick.apply($setup, arguments); - }) - }, $setup.dataAttrs), [(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($props.modelValue, function (option) { - return vue.openBlock(), vue.createElementBlock(vue.Fragment, { - key: option.key - }, [!option.group ? (vue.openBlock(), vue.createElementBlock("li", { - key: 0, - "class": vue.normalizeClass(["vue-tag", { - selected: option.selected - }]) - }, [vue.renderSlot(_ctx.$slots, "default", { - option: option - }, function () { - return [vue.createElementVNode("span", null, vue.toDisplayString(option.label), 1 - /* TEXT */ - )]; - })], 2 - /* CLASS */ - )) : vue.createCommentVNode("v-if", true)], 64 - /* STABLE_FRAGMENT */ - ); - }), 128 - /* KEYED_FRAGMENT */ - ))], 16 - /* FULL_PROPS */ - ); - } - - script$1.render = render$2; - script$1.__file = "src/components/tags.vue"; - - var script = { - inheritAttrs: false, - name: 'vue-dropdown', - props: { - modelValue: { - required: true, - type: Array, - validator: function validator(modelValue) { - return modelValue.every(function (option) { - return _typeof(option.key) !== undefined && option.label !== undefined && typeof option.selected === 'boolean'; - }); - } - }, - comboboxUid: { - required: true, - type: Number - }, - maxHeight: { - required: true - }, - highlightedOriginalIndex: { - required: true - } - }, - emits: ['click-item', 'mouseenter'], - setup: function setup(props, context) { - var dataAttrs = vue.inject('dataAttrs'); - - var handleClickItem = function handleClickItem(event, option) { - if (option.disabled) return; - context.emit('click-item', event, option); - }; - - var handleMouseenter = function handleMouseenter(event, option) { - context.emit('mouseenter', event, option); - }; - - return { - dataAttrs: dataAttrs, - handleClickItem: handleClickItem, - handleMouseenter: handleMouseenter - }; - } - }; - - var _hoisted_1$1 = ["id", "aria-multiselectable", "aria-busy", "aria-disabled"]; - var _hoisted_2$1 = ["onClick", "onMouseenter", "id", "aria-selected", "aria-disabled"]; - function render$1(_ctx, _cache, $props, $setup, $data, $options) { - return vue.openBlock(), vue.createElementBlock("ul", vue.mergeProps({ - "class": "vue-dropdown", - style: { - maxHeight: $props.maxHeight + 'px' - }, - onMousedown: _cache[0] || (_cache[0] = vue.withModifiers(function () {}, ["prevent"])) - }, $setup.dataAttrs, { - role: "listbox", - id: "vs".concat($props.comboboxUid, "-listbox"), - "aria-multiselectable": $setup.dataAttrs['data-multiple'], - "aria-busy": $setup.dataAttrs['data-loading'], - "aria-disabled": $setup.dataAttrs['data-disabled'] - }), [(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($props.modelValue, function (option, index) { - return vue.openBlock(), vue.createElementBlock(vue.Fragment, { - key: option.key - }, [option.visible && option.hidden === false ? (vue.openBlock(), vue.createElementBlock("li", { - key: 0, - onClick: function onClick($event) { - return $setup.handleClickItem($event, option); - }, - "class": vue.normalizeClass(["vue-dropdown-item", { - selected: option.selected, - disabled: option.disabled, - highlighted: option.originalIndex === $props.highlightedOriginalIndex, - group: option.group - }]), - onMouseenter: function onMouseenter($event) { - return $setup.handleMouseenter($event, option); - }, - role: "option", - id: "vs".concat($props.comboboxUid, "-option-").concat(index), - "aria-selected": option.selected ? true : option.disabled ? undefined : false, - "aria-disabled": option.disabled - }, [vue.renderSlot(_ctx.$slots, "default", { - option: option - }, function () { - return [vue.createElementVNode("span", null, vue.toDisplayString(option.label), 1 - /* TEXT */ - )]; - })], 42 - /* CLASS, PROPS, HYDRATE_EVENTS */ - , _hoisted_2$1)) : vue.createCommentVNode("v-if", true)], 64 - /* STABLE_FRAGMENT */ - ); - }), 128 - /* KEYED_FRAGMENT */ - ))], 16 - /* FULL_PROPS */ - , _hoisted_1$1); - } - - script.render = render$1; - script.__file = "src/components/dropdown.vue"; - - var isSameOption = function isSameOption(option1, option2, _ref) { - var valueBy = _ref.valueBy; - return valueBy(option1) === valueBy(option2); - }; - var hasOption = function hasOption(options, option, _ref2) { - var valueBy = _ref2.valueBy; - return options.some(function (_option) { - return isSameOption(_option, option, { - valueBy: valueBy - }); - }); - }; - var getOptionByValue = function getOptionByValue(options, value, _ref3) { - var valueBy = _ref3.valueBy; - return options.find(function (option) { - return valueBy(option) === value; - }); - }; - var addOption = function addOption(selectedOptions, option, _ref4) { - var max = _ref4.max, - valueBy = _ref4.valueBy; - if (hasOption(selectedOptions, option, { - valueBy: valueBy - })) return selectedOptions; - if (selectedOptions.length >= max) return selectedOptions; - return selectedOptions.concat(option); - }; - var removeOption = function removeOption(selectedOptions, option, _ref5) { - var min = _ref5.min, - valueBy = _ref5.valueBy; - if (hasOption(selectedOptions, option, { - valueBy: valueBy - }) === false) return selectedOptions; - if (selectedOptions.length <= min) return selectedOptions; - return selectedOptions.filter(function (_option) { - return isSameOption(_option, option, { - valueBy: valueBy - }) === false; - }); - }; - - var createComputedForGetterFunction = function createComputedForGetterFunction(maybePathFunc) { - return vue.computed(function () { - return typeof maybePathFunc.value === 'function' ? maybePathFunc.value : typeof maybePathFunc.value === 'string' ? function (option) { - return maybePathFunc.value.split('.').reduce(function (value, key) { - return value[key]; - }, option); - } : function (option) { - return option; - }; - }); - }; - - var normalize = (function (props) { - var normalized = vue.reactive({}); - var labelBy = createComputedForGetterFunction(vue.toRef(props, 'labelBy')); - vue.watchEffect(function () { - return normalized.labelBy = labelBy.value; - }); - var valueBy = createComputedForGetterFunction(vue.toRef(props, 'valueBy')); - vue.watchEffect(function () { - return normalized.valueBy = valueBy.value; - }); - var disabledBy = createComputedForGetterFunction(vue.toRef(props, 'disabledBy')); - vue.watchEffect(function () { - return normalized.disabledBy = disabledBy.value; - }); - var groupBy = createComputedForGetterFunction(vue.toRef(props, 'groupBy')); - vue.watchEffect(function () { - return normalized.groupBy = groupBy.value; - }); - var min = vue.computed(function () { - return props.multiple ? props.min : Math.min(1, props.min); - }); - vue.watchEffect(function () { - return normalized.min = min.value; - }); - var max = vue.computed(function () { - return props.multiple ? props.max : 1; - }); - vue.watchEffect(function () { - return normalized.max = max.value; - }); - vue.watchEffect(function () { - return normalized.options = props.options; - }); - return normalized; - }); - - var usePointer = function usePointer(options, highlightedOriginalIndex) { - var pointerForward = function pointerForward() { - if (isSomeSelectable.value === false) return; - if (highlightedOriginalIndex.value === null) return; - var tempOriginalIndex = highlightedOriginalIndex.value + 1; - var safeCount = 0; - - while (tempOriginalIndex !== highlightedOriginalIndex.value && safeCount++ < options.value.length) { - if (options.value.length <= tempOriginalIndex) tempOriginalIndex = 0; - if (pointerSet(tempOriginalIndex)) break; - ++tempOriginalIndex; - } - }; - - var pointerBackward = function pointerBackward() { - if (isSomeSelectable.value === false) return; - if (highlightedOriginalIndex.value === null) return; - var tempOriginalIndex = highlightedOriginalIndex.value - 1; - var safeCount = 0; - - while (tempOriginalIndex !== highlightedOriginalIndex.value && safeCount++ < options.value.length) { - if (tempOriginalIndex < 0) tempOriginalIndex = options.value.length - 1; - if (pointerSet(tempOriginalIndex)) break; - --tempOriginalIndex; - } - }; - - var originalIndexToOption = vue.computed(function () { - return options.value.reduce(function (acc, option) { - return Object.assign(acc, _defineProperty({}, option.originalIndex, option)); - }, {}); - }); - - var pointerSet = function pointerSet(originalIndex) { - var option = originalIndexToOption.value[originalIndex]; - if (option === undefined) return false; - if (isSelectable(option) === false) return false; - highlightedOriginalIndex.value = originalIndex; - return true; - }; - - var isSelectable = function isSelectable(option) { - return !option.disabled && !option.hidden && option.visible; - }; - - var isSomeSelectable = vue.computed(function () { - return options.value.some(function (option) { - return isSelectable(option); - }); - }); - vue.watchEffect(function () { - if (isSomeSelectable.value === false) highlightedOriginalIndex.value = null; - - if (highlightedOriginalIndex.value !== null && options.value.length <= highlightedOriginalIndex.value) { - var _iterator = _createForOfIteratorHelper(options.value.reverse()), - _step; - - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var option = _step.value; - if (pointerSet(option.originalIndex)) break; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } - - if (highlightedOriginalIndex.value === null || isSelectable(options.value[highlightedOriginalIndex.value]) === false) { - var _iterator2 = _createForOfIteratorHelper(options.value), - _step2; - - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var _option = _step2.value; - if (pointerSet(_option.originalIndex)) break; - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - } - }); - return { - pointerForward: pointerForward, - pointerBackward: pointerBackward, - pointerSet: pointerSet - }; - }; - - var version = "2.10.4"; - - function escapeRegExp(pattern) { - // $& means the whole matched string - return pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); - } - - var VueSelect = vue.defineComponent({ - name: 'vue-select', - inheritAttrs: false, - props: { - // modelValue - modelValue: { - required: true - }, - // TODO: default to `undefined` in next major version - // https://github.com/vuejs/vue-next/issues/3744 - emptyModelValue: {}, - // options - options: { - required: true, - type: Array - }, - // TODO: default to `'label'` in next major version - labelBy: { - type: [String, Function] - }, - // TODO: default to `'value'` in next major version - valueBy: { - type: [String, Function] - }, - disabledBy: { - "default": 'disabled', - type: [String, Function] - }, - groupBy: { - "default": 'group', - type: [String, Function] - }, - // TODO: default to `undefined` in next major version - visibleOptions: { - type: Array, - "default": null - }, - // multiple - multiple: { - "default": false, - type: Boolean - }, - min: { - "default": 0, - type: Number - }, - max: { - "default": Infinity, - type: Number - }, - // search - searchable: { - "default": false, - type: Boolean - }, - searchPlaceholder: { - "default": 'Type to search', - type: String - }, - clearOnSelect: { - "default": false, - type: Boolean - }, - clearOnClose: { - "default": false, - type: Boolean - }, - // tag - taggable: { - "default": false, - type: Boolean - }, - collapseTags: { - "default": false, - type: Boolean - }, - // misc - autocomplete: { - "default": 'off', - type: String - }, - disabled: { - "default": false, - type: Boolean - }, - loading: { - "default": false, - type: Boolean - }, - closeOnSelect: { - "default": false, - type: Boolean - }, - hideSelected: { - "default": false, - type: Boolean - }, - placeholder: { - "default": 'Select option', - type: String - }, - tabindex: { - "default": 0, - type: Number - }, - autofocus: { - "default": false, - type: Boolean - }, - maxHeight: { - "default": 300, - type: Number - }, - openDirection: { - type: String, - validator: function validator(value) { - return ['top', 'bottom'].includes(value); - } - } - }, - emits: ['selected', 'removed', 'update:modelValue', 'focus', 'blur', 'toggle', // TODO: remove use `opened` in next major version - 'opened', // TODO: remove use `opened` in next major version - 'closed', 'search:input', 'search:change', 'search:focus', 'search:blur'], - setup: function setup(props, context) { - var normalized = normalize(props); - var normalizedEmptyModelValue = vue.computed(function () { - var _a; - - return (_a = props.emptyModelValue) !== null && _a !== void 0 ? _a : null; - }); - var instance = vue.getCurrentInstance(); - var wrapper = vue.ref(); - var dropdown = vue.ref(); - var input = vue.ref(); - var inputEl = vue.computed(function () { - var _a; - - return (_a = input.value) === null || _a === void 0 ? void 0 : _a._.refs.input; - }); - var isFocusing = vue.ref(false); - vue.watch(function () { - return isFocusing.value; - }, function () { - var _a, _b; - - if (isFocusing.value) { - context.emit('opened'); - context.emit('focus'); - - if (props.searchable) { - if (inputEl.value !== document.activeElement) { - inputEl.value.focus(); - } - - context.emit('search:focus'); - } else { - (_a = wrapper.value) === null || _a === void 0 ? void 0 : _a.focus(); - } - } else { - if (props.searchable) { - if (inputEl.value === document.activeElement) { - inputEl.value.blur(); - } - - if (props.clearOnClose) clearInput(); - context.emit('search:blur'); - } else { - (_b = wrapper.value) === null || _b === void 0 ? void 0 : _b.blur(); - } - - context.emit('closed'); - context.emit('blur'); - } - - context.emit('toggle'); - }); - - var focus = function focus() { - if (props.disabled) return; - isFocusing.value = true; - }; - - var blur = function blur(e) { - var _a; - - if ((_a = wrapper.value) === null || _a === void 0 ? void 0 : _a.contains(e === null || e === void 0 ? void 0 : e.relatedTarget)) { - setTimeout(function () { - var _a; - - (_a = wrapper.value) === null || _a === void 0 ? void 0 : _a.focus(); - }); - return; - } - - isFocusing.value = false; - }; - - var toggle = function toggle() { - if (isFocusing.value) blur();else focus(); - }; - - vue.watch(function () { - return props.disabled; - }, function () { - return blur(); - }); // input - - var searchingInputValue = vue.ref(''); - - var handleInputForInput = function handleInputForInput(event) { - context.emit('search:input', event); - }; - - var handleChangeForInput = function handleChangeForInput(event) { - context.emit('search:change', event); - }; - - var handleFocusForInput = function handleFocusForInput(event) { - focus(); - }; - - var handleBlurForInput = function handleBlurForInput(event) { - blur(); - }; - - var searchRe = vue.computed(function () { - return new RegExp(escapeRegExp(searchingInputValue.value), 'i'); - }); - var searchedOptions = vue.computed(function () { - return searchingInputValue.value ? normalized.options.filter(function (option) { - return searchRe.value.test(normalized.labelBy(option)); - }) : undefined; - }); // sync model value - - var normalizedModelValue = vue.ref([]); - var selectedValueSet = vue.computed(function () { - return new Set(normalizedModelValue.value.map(function (option) { - return normalized.valueBy(option); - })); - }); - - var isSynchronoused = function isSynchronoused() { - if (props.multiple) { - if (Array.isArray(props.modelValue) === false) return false; - if (normalizedModelValue.value.length !== props.modelValue.length) return false; - if (Object.keys(normalizedModelValue.value).some(function (index) { - return normalizedModelValue.value[index] !== getOptionByValue(normalized.options, props.modelValue[index], { - valueBy: normalized.valueBy - }); - })) return false; - } else { - if (normalizedModelValue.value.length === 0 && props.modelValue !== normalizedEmptyModelValue.value) return false; - if (normalizedModelValue.value.length === 1 && props.modelValue === normalizedEmptyModelValue.value) return false; - if (normalizedModelValue.value[0] !== getOptionByValue(normalized.options, props.modelValue, { - valueBy: normalized.valueBy - })) return false; - } - - return true; - }; - - var syncFromModelValue = function syncFromModelValue() { - if (isSynchronoused()) return; - normalizedModelValue.value = []; - var modelValue = props.multiple ? props.modelValue : props.modelValue === normalizedEmptyModelValue.value ? [] : [props.modelValue]; - - var _iterator = _createForOfIteratorHelper(modelValue), - _step; - - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var value = _step.value; - var option = getOptionByValue(normalized.options, value, { - valueBy: normalized.valueBy - }); // guarantee options has modelValue - - if (hasOption(normalized.options, option, { - valueBy: normalized.valueBy - }) === false) continue; - normalizedModelValue.value = addOption(normalizedModelValue.value, option, { - max: Infinity, - valueBy: normalized.valueBy - }); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - }; - - syncFromModelValue(); - vue.watch(function () { - return props.modelValue; - }, function () { - return syncFromModelValue(); - }, { - deep: true - }); // guarantee options has modelValue - - vue.watch(function () { - return normalized.options; - }, function () { - normalizedModelValue.value = normalized.options.filter(function (option) { - return selectedValueSet.value.has(normalized.valueBy(option)); - }); - }, { - deep: true - }); - - var addOrRemoveOption = function addOrRemoveOption(event, option) { - if (props.disabled) return; // TODO: hot spot, improve performance - - if (option.group && props.multiple) addOrRemoveOptionForGroupOption(event, option);else addOrRemoveOptionForNonGroupOption(event, option); - syncToModelValue(); - if (props.closeOnSelect === true) isFocusing.value = false; - if (props.clearOnSelect === true && searchingInputValue.value) clearInput(); - }; - - var addOrRemoveOptionForGroupOption = function addOrRemoveOptionForGroupOption(event, option) { - option = option.originalOption; - var has = option.value.every(function (value) { - var option = getOptionByValue(normalized.options, value, { - valueBy: normalized.valueBy - }); - return hasOption(normalizedModelValue.value, option, { - valueBy: normalized.valueBy - }); - }); - - if (has) { - option.value.forEach(function (value) { - var option = getOptionByValue(normalized.options, value, { - valueBy: normalized.valueBy - }); - normalizedModelValue.value = removeOption(normalizedModelValue.value, option, { - min: normalized.min, - valueBy: normalized.valueBy - }); - context.emit('removed', option); - }); - } else { - option.value.forEach(function (value) { - var option = getOptionByValue(normalized.options, value, { - valueBy: normalized.valueBy - }); - if (hasOption(normalizedModelValue.value, option, { - valueBy: normalized.valueBy - })) return; - normalizedModelValue.value = addOption(normalizedModelValue.value, option, { - max: normalized.max, - valueBy: normalized.valueBy - }); - context.emit('selected', option); - }); - } - }; - - var addOrRemoveOptionForNonGroupOption = function addOrRemoveOptionForNonGroupOption(event, option) { - option = option.originalOption; - - if (hasOption(normalizedModelValue.value, option, { - valueBy: normalized.valueBy - })) { - normalizedModelValue.value = removeOption(normalizedModelValue.value, option, { - min: normalized.min, - valueBy: normalized.valueBy - }); - context.emit('removed', option); - } else { - if (!props.multiple && normalizedModelValue.value.length === 1) { - var removingOption = normalizedModelValue.value[0]; - normalizedModelValue.value = removeOption(normalizedModelValue.value, normalizedModelValue.value[0], { - min: 0, - valueBy: normalized.valueBy - }); - context.emit('removed', removingOption); - } - - normalizedModelValue.value = addOption(normalizedModelValue.value, option, { - max: normalized.max, - valueBy: normalized.valueBy - }); - context.emit('selected', option); - } - }; - - var syncToModelValue = function syncToModelValue() { - if (isSynchronoused()) return; - var selectedValues = normalizedModelValue.value.map(function (option) { - return normalized.valueBy(option); - }); - - if (props.multiple) { - context.emit('update:modelValue', selectedValues); - } else { - if (selectedValues.length) context.emit('update:modelValue', selectedValues[0]);else context.emit('update:modelValue', normalizedEmptyModelValue.value); - } - }; - - var clearInput = function clearInput() { - // simulate clear input value - inputEl.value.value = ''; - inputEl.value.dispatchEvent(new Event('input')); - inputEl.value.dispatchEvent(new Event('change')); - }; - - var renderedOptions = vue.computed(function () { - var _a, _b; - - return (_b = (_a = props.visibleOptions) !== null && _a !== void 0 ? _a : searchedOptions.value) !== null && _b !== void 0 ? _b : normalized.options; - }); - var highlightedOriginalIndex = vue.ref(0); - var optionsWithInfo = vue.computed(function () { - var visibleValueSet = new Set(renderedOptions.value.map(function (option) { - return normalized.valueBy(option); - })); - var optionsWithInfo = normalized.options.map(function (option, index) { - var _a; - - var optionWithInfo = { - key: normalized.valueBy(option), - label: normalized.labelBy(option), - // selected: selectedValueSet.value.has(normalized.valueBy(option)), - // disabled: normalized.disabledBy(option), - group: (_a = normalized.groupBy(option)) !== null && _a !== void 0 ? _a : false, - // visible: visibleValueSet.has(normalized.valueBy(option)), - // hidden: props.hideSelected ? selectedValueSet.value.has(normalized.valueBy(option)) : false, - originalIndex: index, - originalOption: option - }; - optionWithInfo.selected = optionWithInfo.group ? option.value.every(function (value) { - return selectedValueSet.value.has(value); - }) : selectedValueSet.value.has(normalized.valueBy(option)); - optionWithInfo.disabled = optionWithInfo.group ? normalized.disabledBy(option) || option.value.every(function (value) { - var option = getOptionByValue(normalized.options, value, { - valueBy: normalized.valueBy - }); - return normalized.disabledBy(option); - }) : normalized.disabledBy(option); - optionWithInfo.visible = optionWithInfo.group ? option.value.some(function (value) { - return visibleValueSet.has(value); - }) : visibleValueSet.has(normalized.valueBy(option)); - optionWithInfo.hidden = props.hideSelected ? optionWithInfo.group ? option.value.every(function (value) { - return selectedValueSet.value.has(value); - }) : selectedValueSet.value.has(normalized.valueBy(option)) : false; - return optionWithInfo; - }); - - var _iterator2 = _createForOfIteratorHelper(optionsWithInfo), - _step2; - - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var option = _step2.value; - if (option.group === false) continue; - - if (option.disabled) { - (function () { - var values = new Set(option.originalOption.value); - optionsWithInfo.filter(function (optionWithInfo) { - return values.has(normalized.valueBy(optionWithInfo.originalOption)); - }).forEach(function (optionWithInfo) { - return optionWithInfo.disabled = true; - }); - })(); - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - - return optionsWithInfo; - }); - - var _usePointer = usePointer(optionsWithInfo, highlightedOriginalIndex), - _pointerForward = _usePointer.pointerForward, - _pointerBackward = _usePointer.pointerBackward, - pointerSet = _usePointer.pointerSet; - - var pointerForward = function pointerForward() { - _pointerForward(); - - vue.nextTick(updateScrollTop); - }; - - var pointerBackward = function pointerBackward() { - _pointerBackward(); - - vue.nextTick(updateScrollTop); - }; - - var pointerFirst = function pointerFirst() { - var _iterator3 = _createForOfIteratorHelper(normalized.options.keys()), - _step3; - - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { - var index = _step3.value; - if (pointerSet(index)) break; - } - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - - vue.nextTick(updateScrollTop); - }; - - var pointerLast = function pointerLast() { - var _iterator4 = _createForOfIteratorHelper(_toConsumableArray(normalized.options.keys()).reverse()), - _step4; - - try { - for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { - var index = _step4.value; - if (pointerSet(index)) break; - } - } catch (err) { - _iterator4.e(err); - } finally { - _iterator4.f(); - } - - vue.nextTick(updateScrollTop); - }; - - var recentTypedChars = ''; - var timerForClearingRecentTypedChars; - var alphanumRe = /^[\w]$/; - var sortedOriginalIndexBaseOnHighlighted = vue.computed(function () { - var indexes = _toConsumableArray(normalized.options.keys()); - - return indexes.slice(highlightedOriginalIndex.value).concat(indexes.slice(0, highlightedOriginalIndex.value)); - }); - - var typeAhead = function typeAhead(event) { - var _a, _b; - - if (props.searchable) return; - var changed = false; - - if (alphanumRe.test(event.key)) { - recentTypedChars += event.key.toLowerCase(); - changed = true; - } else if (event.code === 'Space') { - recentTypedChars += ' '; - } - - if (changed) { - var _iterator5 = _createForOfIteratorHelper(sortedOriginalIndexBaseOnHighlighted.value), - _step5; - - try { - for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { - var index = _step5.value; - if (((_b = (_a = normalized.labelBy(normalized.options[index])) === null || _a === void 0 ? void 0 : _a.toLowerCase()) === null || _b === void 0 ? void 0 : _b.startsWith(recentTypedChars)) !== true) continue; - if (pointerSet(index)) break; - } - } catch (err) { - _iterator5.e(err); - } finally { - _iterator5.f(); - } - - clearTimeout(timerForClearingRecentTypedChars); - timerForClearingRecentTypedChars = setTimeout(function () { - recentTypedChars = ''; - }, 500); - } - }; - - var updateScrollTop = function updateScrollTop() { - var _a; - - var highlightedEl = (_a = wrapper.value) === null || _a === void 0 ? void 0 : _a.querySelector('.highlighted'); - if (!highlightedEl) return; - if (!dropdown.value) return; - var computedStyle = getComputedStyle(highlightedEl); - var safeCount; - safeCount = 0; - - while (highlightedEl.offsetTop + parseFloat(computedStyle.height) + parseFloat(computedStyle.paddingTop) + parseFloat(computedStyle.paddingBottom) > dropdown.value.$el.clientHeight + dropdown.value.$el.scrollTop && safeCount++ < optionsWithInfo.value.length) { - dropdown.value.$el.scrollTop = dropdown.value.$el.scrollTop + parseFloat(computedStyle.height) + parseFloat(computedStyle.paddingTop) + parseFloat(computedStyle.paddingBottom); - } - - safeCount = 0; - - while (highlightedEl.offsetTop < dropdown.value.$el.scrollTop && safeCount++ < optionsWithInfo.value.length) { - dropdown.value.$el.scrollTop = dropdown.value.$el.scrollTop - parseFloat(computedStyle.height) - parseFloat(computedStyle.paddingTop) - parseFloat(computedStyle.paddingBottom); - } - }; - - vue.watch(function () { - return [isFocusing.value, normalized.options, selectedValueSet.value]; - }, function (_, oldValue) { - if ((oldValue === null || oldValue === void 0 ? void 0 : oldValue[0]) === true) return; - if (isFocusing.value === false) return; - if (normalizedModelValue.value.length === 0) return; - pointerSet(normalized.options.findIndex(function (option) { - return selectedValueSet.value.has(normalized.valueBy(option)); - })); - vue.nextTick(updateScrollTop); - }, { - deep: true, - immediate: true - }); - var dataAttrs = vue.computed(function () { - return { - 'data-is-focusing': isFocusing.value, - 'data-visible-length': optionsWithInfo.value.filter(function (option) { - return option.visible && option.hidden === false; - }).length, - 'data-not-selected-length': normalized.options.length - optionsWithInfo.value.filter(function (option) { - return option.selected; - }).length, - 'data-selected-length': optionsWithInfo.value.filter(function (option) { - return option.selected; - }).length, - 'data-addable': optionsWithInfo.value.filter(function (option) { - return option.selected; - }).length < normalized.max, - 'data-removable': optionsWithInfo.value.filter(function (option) { - return option.selected; - }).length > normalized.min, - 'data-total-length': normalized.options.length, - 'data-multiple': props.multiple, - 'data-loading': props.loading, - 'data-disabled': props.disabled - }; - }); - vue.provide('dataAttrs', dataAttrs); - var selectedOptions = vue.computed(function () { - return optionsWithInfo.value.filter(function (option) { - return option.selected; - }).filter(function (option) { - return !option.group; - }); - }); - var innerPlaceholder = vue.computed(function () { - if (props.multiple) { - if (selectedOptions.value.length === 0) { - return props.placeholder; - } else if (selectedOptions.value.length === 1) { - return '1 option selected'; - } else { - return selectedOptions.value.length + ' options selected'; - } - } else { - if (selectedOptions.value.length === 0) { - return props.placeholder; - } else { - return selectedOptions.value[0].label + ''; - } - } - }); - var selected = vue.computed(function () { - var selected = selectedOptions.value.map(function (option) { - return option.originalOption; - }); - if (props.multiple) return selected; - return selected[0] || normalizedEmptyModelValue.value; - }); - var direction = vue.ref(); - vue.watch(function () { - return [props.openDirection, isFocusing.value]; - }, function () { - var _a, _b; - - direction.value = (_b = (_a = props.openDirection) !== null && _a !== void 0 ? _a : calcPreferredDirection()) !== null && _b !== void 0 ? _b : 'bottom'; - }, { - immediate: true - }); - - function calcPreferredDirection() { - if (wrapper.value === undefined) return; - if (window === undefined) return; - var spaceBelow = window.innerHeight - wrapper.value.getBoundingClientRect().bottom; - var hasEnoughSpaceBelow = spaceBelow >= props.maxHeight; - return hasEnoughSpaceBelow ? 'bottom' : 'top'; - } - - return { - instance: instance, - isFocusing: isFocusing, - wrapper: wrapper, - dropdown: dropdown, - input: input, - focus: focus, - blur: blur, - toggle: toggle, - searchingInputValue: searchingInputValue, - handleInputForInput: handleInputForInput, - handleChangeForInput: handleChangeForInput, - handleFocusForInput: handleFocusForInput, - handleBlurForInput: handleBlurForInput, - optionsWithInfo: optionsWithInfo, - addOrRemoveOption: addOrRemoveOption, - dataAttrs: dataAttrs, - innerPlaceholder: innerPlaceholder, - selected: selected, - highlightedOriginalIndex: highlightedOriginalIndex, - pointerForward: pointerForward, - pointerBackward: pointerBackward, - pointerFirst: pointerFirst, - pointerLast: pointerLast, - typeAhead: typeAhead, - pointerSet: pointerSet, - direction: direction - }; - }, - components: { - VInput: script$2, - VTags: script$1, - VDropdown: script - } - }); - VueSelect.__VERSION__ = version; - - var _imports_0 = 'data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg=='; - - var _hoisted_1 = ["tabindex", "id", "role", "aria-expanded", "aria-owns", "aria-activedescendant", "aria-busy", "aria-disabled"]; - var _hoisted_2 = { - "class": "vue-select-header" - }; - var _hoisted_3 = { - key: 0, - "class": "vue-input" - }; - var _hoisted_4 = ["placeholder", "autocomplete"]; - var _hoisted_5 = ["onClick"]; - - var _hoisted_6 = /*#__PURE__*/vue.createElementVNode("span", { - "class": "icon loading" - }, [/*#__PURE__*/vue.createElementVNode("div"), /*#__PURE__*/vue.createElementVNode("div"), /*#__PURE__*/vue.createElementVNode("div")], -1 - /* HOISTED */ - ); - - var _hoisted_7 = { - key: 0, - "class": "vue-select-input-wrapper" - }; - - var _hoisted_8 = /*#__PURE__*/vue.createElementVNode("span", { - "class": "icon loading" - }, [/*#__PURE__*/vue.createElementVNode("div"), /*#__PURE__*/vue.createElementVNode("div"), /*#__PURE__*/vue.createElementVNode("div")], -1 - /* HOISTED */ - ); - - function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_v_tags = vue.resolveComponent("v-tags"); - - var _component_v_input = vue.resolveComponent("v-input"); - - var _component_v_dropdown = vue.resolveComponent("v-dropdown"); - - return vue.openBlock(), vue.createElementBlock("div", vue.mergeProps({ - ref: "wrapper", - "class": ["vue-select", ["direction-".concat(_ctx.direction)]], - tabindex: _ctx.isFocusing ? -1 : _ctx.tabindex, - onFocus: _cache[9] || (_cache[9] = function () { - return _ctx.focus && _ctx.focus.apply(_ctx, arguments); - }), - onBlur: _cache[10] || (_cache[10] = function (e) { - return _ctx.searchable ? false : _ctx.blur(e); - }) - }, Object.assign({}, _ctx.dataAttrs, _ctx.$attrs), { - onKeypress: _cache[11] || (_cache[11] = vue.withKeys(vue.withModifiers(function () { - return _ctx.highlightedOriginalIndex !== null && _ctx.addOrRemoveOption(_ctx.$event, _ctx.optionsWithInfo[_ctx.highlightedOriginalIndex]); - }, ["prevent", "exact"]), ["enter"])), - onKeydown: [_cache[12] || (_cache[12] = vue.withKeys(vue.withModifiers(function () { - return _ctx.pointerForward && _ctx.pointerForward.apply(_ctx, arguments); - }, ["prevent", "exact"]), ["down"])), _cache[13] || (_cache[13] = vue.withKeys(vue.withModifiers(function () { - return _ctx.pointerBackward && _ctx.pointerBackward.apply(_ctx, arguments); - }, ["prevent", "exact"]), ["up"])), _cache[14] || (_cache[14] = vue.withKeys(vue.withModifiers(function () { - return _ctx.pointerFirst && _ctx.pointerFirst.apply(_ctx, arguments); - }, ["prevent", "exact"]), ["home"])), _cache[15] || (_cache[15] = vue.withKeys(vue.withModifiers(function () { - return _ctx.pointerLast && _ctx.pointerLast.apply(_ctx, arguments); - }, ["prevent", "exact"]), ["end"])), _cache[16] || (_cache[16] = function () { - return _ctx.typeAhead && _ctx.typeAhead.apply(_ctx, arguments); - })], - id: "vs".concat(_ctx.instance.uid, "-combobox"), - role: _ctx.searchable ? 'combobox' : null, - "aria-expanded": _ctx.isFocusing, - "aria-haspopup": "listbox", - "aria-owns": "vs".concat(_ctx.instance.uid, "-listbox"), - "aria-activedescendant": _ctx.highlightedOriginalIndex === null ? null : "vs".concat(_ctx.instance.uid, "-option-").concat(_ctx.highlightedOriginalIndex), - "aria-busy": _ctx.loading, - "aria-disabled": _ctx.disabled - }), [vue.createElementVNode("div", _hoisted_2, [_ctx.multiple && _ctx.taggable && _ctx.modelValue.length === 0 || _ctx.searchable === false && _ctx.taggable === false ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_3, [vue.renderSlot(_ctx.$slots, "label", { - selected: _ctx.selected - }, function () { - return [vue.createElementVNode("input", { - placeholder: _ctx.innerPlaceholder, - autocomplete: _ctx.autocomplete, - readonly: "", - onClick: _cache[0] || (_cache[0] = function () { - return _ctx.focus && _ctx.focus.apply(_ctx, arguments); - }) - }, null, 8 - /* PROPS */ - , _hoisted_4)]; - })])) : vue.createCommentVNode("v-if", true), _ctx.multiple && _ctx.taggable ? (vue.openBlock(), vue.createElementBlock(vue.Fragment, { - key: 1 - }, [vue.createVNode(_component_v_tags, { - modelValue: _ctx.optionsWithInfo, - "collapse-tags": _ctx.collapseTags, - tabindex: "-1", - onClick: _ctx.focus - }, { - "default": vue.withCtx(function (_ref) { - var option = _ref.option; - return [vue.renderSlot(_ctx.$slots, "tag", { - option: option.originalOption, - remove: function remove() { - return _ctx.addOrRemoveOption(_ctx.$event, option); - } - }, function () { - return [vue.createElementVNode("span", null, vue.toDisplayString(option.label), 1 - /* TEXT */ - ), vue.createElementVNode("img", { - src: _imports_0, - alt: "delete tag", - "class": "icon delete", - onClick: vue.withModifiers(function () { - return _ctx.addOrRemoveOption(_ctx.$event, option); - }, ["prevent", "stop"]) - }, null, 8 - /* PROPS */ - , _hoisted_5)]; - })]; - }), - _: 3 - /* FORWARDED */ - - }, 8 - /* PROPS */ - , ["modelValue", "collapse-tags", "onClick"]), vue.renderSlot(_ctx.$slots, "toggle", { - isFocusing: _ctx.isFocusing, - toggle: _ctx.toggle - }, function () { - return [vue.createElementVNode("span", { - "class": vue.normalizeClass(["icon arrow-downward", { - active: _ctx.isFocusing - }]), - onClick: _cache[1] || (_cache[1] = function () { - return _ctx.toggle && _ctx.toggle.apply(_ctx, arguments); - }), - onMousedown: _cache[2] || (_cache[2] = vue.withModifiers(function () {}, ["prevent", "stop"])) - }, null, 34 - /* CLASS, HYDRATE_EVENTS */ - )]; - })], 64 - /* STABLE_FRAGMENT */ - )) : (vue.openBlock(), vue.createElementBlock(vue.Fragment, { - key: 2 - }, [_ctx.searchable ? (vue.openBlock(), vue.createBlock(_component_v_input, { - key: 0, - ref: "input", - modelValue: _ctx.searchingInputValue, - "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { - return _ctx.searchingInputValue = $event; - }), - disabled: _ctx.disabled, - autocomplete: _ctx.autocomplete, - placeholder: _ctx.isFocusing ? _ctx.searchPlaceholder : _ctx.innerPlaceholder, - onInput: _ctx.handleInputForInput, - onChange: _ctx.handleChangeForInput, - onFocus: _ctx.handleFocusForInput, - onBlur: _ctx.handleBlurForInput, - onEscape: _ctx.blur, - autofocus: _ctx.autofocus || _ctx.taggable && _ctx.searchable, - tabindex: _ctx.tabindex, - comboboxUid: _ctx.instance.uid - }, null, 8 - /* PROPS */ - , ["modelValue", "disabled", "autocomplete", "placeholder", "onInput", "onChange", "onFocus", "onBlur", "onEscape", "autofocus", "tabindex", "comboboxUid"])) : vue.createCommentVNode("v-if", true), _ctx.loading ? vue.renderSlot(_ctx.$slots, "loading", { - key: 1 - }, function () { - return [_hoisted_6]; - }) : vue.renderSlot(_ctx.$slots, "toggle", { - key: 2, - isFocusing: _ctx.isFocusing, - toggle: _ctx.toggle - }, function () { - return [vue.createElementVNode("span", { - "class": vue.normalizeClass(["icon arrow-downward", { - active: _ctx.isFocusing - }]), - onClick: _cache[4] || (_cache[4] = function () { - return _ctx.toggle && _ctx.toggle.apply(_ctx, arguments); - }), - onMousedown: _cache[5] || (_cache[5] = vue.withModifiers(function () {}, ["prevent", "stop"])) - }, null, 34 - /* CLASS, HYDRATE_EVENTS */ - )]; - })], 64 - /* STABLE_FRAGMENT */ - ))]), _ctx.multiple && _ctx.taggable && _ctx.searchable ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_7, [vue.withDirectives(vue.createVNode(_component_v_input, { - ref: "input", - modelValue: _ctx.searchingInputValue, - "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { - return _ctx.searchingInputValue = $event; - }), - disabled: _ctx.disabled, - autocomplete: _ctx.autocomplete, - placeholder: _ctx.isFocusing ? _ctx.searchPlaceholder : _ctx.innerPlaceholder, - onInput: _ctx.handleInputForInput, - onChange: _ctx.handleChangeForInput, - onFocus: _ctx.handleFocusForInput, - onBlur: _ctx.handleBlurForInput, - onEscape: _ctx.blur, - autofocus: _ctx.autofocus || _ctx.taggable && _ctx.searchable, - tabindex: _ctx.tabindex, - comboboxUid: _ctx.instance.uid - }, null, 8 - /* PROPS */ - , ["modelValue", "disabled", "autocomplete", "placeholder", "onInput", "onChange", "onFocus", "onBlur", "onEscape", "autofocus", "tabindex", "comboboxUid"]), [[vue.vShow, _ctx.isFocusing]]), _ctx.loading ? vue.renderSlot(_ctx.$slots, "loading", { - key: 0 - }, function () { - return [_hoisted_8]; - }) : vue.createCommentVNode("v-if", true)])) : vue.createCommentVNode("v-if", true), vue.createVNode(_component_v_dropdown, { - ref: "dropdown", - modelValue: _ctx.optionsWithInfo, - "onUpdate:modelValue": _cache[7] || (_cache[7] = function ($event) { - return _ctx.optionsWithInfo = $event; - }), - onClickItem: _ctx.addOrRemoveOption, - onMouseenter: _cache[8] || (_cache[8] = function (ev, option) { - return _ctx.pointerSet(option.originalIndex); - }), - comboboxUid: _ctx.instance.uid, - maxHeight: _ctx.maxHeight, - highlightedOriginalIndex: _ctx.highlightedOriginalIndex - }, { - "default": vue.withCtx(function (_ref2) { - var option = _ref2.option; - return [vue.renderSlot(_ctx.$slots, "dropdown-item", { - option: option.originalOption - }, function () { - return [vue.createElementVNode("span", null, vue.toDisplayString(option.label), 1 - /* TEXT */ - )]; - })]; - }), - _: 3 - /* FORWARDED */ - - }, 8 - /* PROPS */ - , ["modelValue", "onClickItem", "comboboxUid", "maxHeight", "highlightedOriginalIndex"])], 16 - /* FULL_PROPS */ - , _hoisted_1); - } - - VueSelect.render = render; - VueSelect.__file = "src/index.vue"; - - return VueSelect; - -})(Vue); diff --git a/js/vue-next-select.min.js b/js/vue-next-select.min.js deleted file mode 100644 index f225b13..0000000 --- a/js/vue-next-select.min.js +++ /dev/null @@ -1 +0,0 @@ -this.VueNextSelect=function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,u=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){i=!0,r=e},f:function(){try{u||null==n.return||n.return()}finally{if(i)throw r}}}}var r={inheritAttrs:!1,name:"vue-input",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:["update:modelValue","input","change","focus","blur","escape"],setup:function(t,n){var o=e.ref(null);return e.onMounted((function(){t.autofocus&&o.value.focus()})),e.onUpdated((function(){t.autofocus&&o.value.focus()})),{handleInput:function(e){n.emit("input",e),n.emit("update:modelValue",e.target.value)},handleChange:function(e){n.emit("change",e),n.emit("update:modelValue",e.target.value)},handleFocus:function(e){n.emit("focus",e)},handleBlur:function(e){n.emit("blur",e)},input:o,handleEscape:function(e){o.value.blur(),n.emit("escape",e)}}}},u={class:"vue-input"},i=["autocomplete","modelValue","placeholder","disabled","tabindex","autofocus","aria-controls","aria-labelledby"];r.render=function(t,n,o,a,l,r){return e.openBlock(),e.createElementBlock("div",u,[e.renderSlot(t.$slots,"prepend"),e.createElementVNode("input",{ref:"input",autocomplete:o.autocomplete,modelValue:o.modelValue,placeholder:o.placeholder,disabled:o.disabled,onInput:n[0]||(n[0]=function(){return a.handleInput&&a.handleInput.apply(a,arguments)}),onChange:n[1]||(n[1]=function(){return a.handleChange&&a.handleChange.apply(a,arguments)}),onFocus:n[2]||(n[2]=function(){return a.handleFocus&&a.handleFocus.apply(a,arguments)}),onBlur:n[3]||(n[3]=function(){return a.handleBlur&&a.handleBlur.apply(a,arguments)}),onKeyup:n[4]||(n[4]=e.withKeys(e.withModifiers((function(){return a.handleEscape&&a.handleEscape.apply(a,arguments)}),["exact"]),["esc"])),tabindex:o.tabindex,autofocus:o.autofocus,"aria-autocomplete":"list","aria-controls":"vs".concat(o.comboboxUid,"-listbox"),"aria-labelledby":"vs".concat(o.comboboxUid,"-combobox")},null,40,i),e.renderSlot(t.$slots,"append")])},r.__file="src/components/input.vue";var c={inheritAttrs:!1,name:"vue-tags",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every((function(e){return void 0!==t(e.key)&&void 0!==e.label&&"boolean"==typeof e.selected}))}},collapseTags:{type:Boolean}},emits:["click"],setup:function(t,n){return{dataAttrs:e.inject("dataAttrs"),handleClick:function(e){n.emit("click",e)}}}};c.render=function(t,n,o,a,l,r){return e.openBlock(),e.createElementBlock("ul",e.mergeProps({class:["vue-tags",{collapsed:o.collapseTags}],onMousedown:n[0]||(n[0]=e.withModifiers((function(){}),["prevent"])),tabindex:"-1",onClick:n[1]||(n[1]=function(){return a.handleClick&&a.handleClick.apply(a,arguments)})},a.dataAttrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.modelValue,(function(n){return e.openBlock(),e.createElementBlock(e.Fragment,{key:n.key},[n.group?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("li",{key:0,class:e.normalizeClass(["vue-tag",{selected:n.selected}])},[e.renderSlot(t.$slots,"default",{option:n},(function(){return[e.createElementVNode("span",null,e.toDisplayString(n.label),1)]}))],2))],64)})),128))],16)},c.__file="src/components/tags.vue";var d={inheritAttrs:!1,name:"vue-dropdown",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every((function(e){return void 0!==t(e.key)&&void 0!==e.label&&"boolean"==typeof e.selected}))}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:["click-item","mouseenter"],setup:function(t,n){return{dataAttrs:e.inject("dataAttrs"),handleClickItem:function(e,t){t.disabled||n.emit("click-item",e,t)},handleMouseenter:function(e,t){n.emit("mouseenter",e,t)}}}},s=["id","aria-multiselectable","aria-busy","aria-disabled"],p=["onClick","onMouseenter","id","aria-selected","aria-disabled"];d.render=function(t,n,o,a,l,r){return e.openBlock(),e.createElementBlock("ul",e.mergeProps({class:"vue-dropdown",style:{maxHeight:o.maxHeight+"px"},onMousedown:n[0]||(n[0]=e.withModifiers((function(){}),["prevent"]))},a.dataAttrs,{role:"listbox",id:"vs".concat(o.comboboxUid,"-listbox"),"aria-multiselectable":a.dataAttrs["data-multiple"],"aria-busy":a.dataAttrs["data-loading"],"aria-disabled":a.dataAttrs["data-disabled"]}),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.modelValue,(function(n,l){return e.openBlock(),e.createElementBlock(e.Fragment,{key:n.key},[n.visible&&!1===n.hidden?(e.openBlock(),e.createElementBlock("li",{key:0,onClick:function(e){return a.handleClickItem(e,n)},class:e.normalizeClass(["vue-dropdown-item",{selected:n.selected,disabled:n.disabled,highlighted:n.originalIndex===o.highlightedOriginalIndex,group:n.group}]),onMouseenter:function(e){return a.handleMouseenter(e,n)},role:"option",id:"vs".concat(o.comboboxUid,"-option-").concat(l),"aria-selected":!!n.selected||!!n.disabled&&void 0,"aria-disabled":n.disabled},[e.renderSlot(t.$slots,"default",{option:n},(function(){return[e.createElementVNode("span",null,e.toDisplayString(n.label),1)]}))],42,p)):e.createCommentVNode("v-if",!0)],64)})),128))],16,s)},d.__file="src/components/dropdown.vue";var v=function(e,t,n){var o=n.valueBy;return o(e)===o(t)},f=function(e,t,n){var o=n.valueBy;return e.some((function(e){return v(e,t,{valueBy:o})}))},m=function(e,t,n){var o=n.valueBy;return e.find((function(e){return o(e)===t}))},g=function(e,t,n){var o=n.max,a=n.valueBy;return f(e,t,{valueBy:a})||e.length>=o?e:e.concat(t)},h=function(e,t,n){var o=n.min,a=n.valueBy;return!1===f(e,t,{valueBy:a})||e.length<=o?e:e.filter((function(e){return!1===v(e,t,{valueBy:a})}))},y=function(t){return e.computed((function(){return"function"==typeof t.value?t.value:"string"==typeof t.value?function(e){return t.value.split(".").reduce((function(e,t){return e[t]}),e)}:function(e){return e}}))},b=function(t,n){var o=e.computed((function(){return t.value.reduce((function(e,t){return Object.assign(e,(n={},o=t.originalIndex,a=t,o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n));var n,o,a}),{})})),a=function(e){var t=o.value[e];return void 0!==t&&(!1!==r(t)&&(n.value=e,!0))},r=function(e){return!e.disabled&&!e.hidden&&e.visible},u=e.computed((function(){return t.value.some((function(e){return r(e)}))}));return e.watchEffect((function(){if(!1===u.value&&(n.value=null),null!==n.value&&t.value.length<=n.value){var e,o=l(t.value.reverse());try{for(o.s();!(e=o.n()).done;){var i=e.value;if(a(i.originalIndex))break}}catch(e){o.e(e)}finally{o.f()}}if(null===n.value||!1===r(t.value[n.value])){var c,d=l(t.value);try{for(d.s();!(c=d.n()).done;){var s=c.value;if(a(s.originalIndex))break}}catch(e){d.e(e)}finally{d.f()}}})),{pointerForward:function(){if(!1!==u.value&&null!==n.value)for(var e=n.value+1,o=0;e!==n.value&&o++c.value.$el.clientHeight+c.value.$el.scrollTop&&n++a.min,"data-total-length":a.options.length,"data-multiple":t.multiple,"data-loading":t.loading,"data-disabled":t.disabled}}));e.provide("dataAttrs",H);var _=e.computed((function(){return D.value.filter((function(e){return e.selected})).filter((function(e){return!e.group}))})),W=e.computed((function(){return t.multiple?0===_.value.length?t.placeholder:1===_.value.length?"1 option selected":_.value.length+" options selected":0===_.value.length?t.placeholder:_.value[0].label+""})),Z=e.computed((function(){var e=_.value.map((function(e){return e.originalOption}));return t.multiple?e:e[0]||r.value})),K=e.ref();return e.watch((function(){return[t.openDirection,p.value]}),(function(){var e,n;K.value=null!==(n=null!==(e=t.openDirection)&&void 0!==e?e:function(){if(void 0===i.value)return;if(void 0===window)return;return window.innerHeight-i.value.getBoundingClientRect().bottom>=t.maxHeight?"bottom":"top"}())&&void 0!==n?n:"bottom"}),{immediate:!0}),{instance:u,isFocusing:p,wrapper:i,dropdown:c,input:d,focus:v,blur:B,toggle:function(){p.value?B():v()},searchingInputValue:w,handleInputForInput:function(e){o.emit("search:input",e)},handleChangeForInput:function(e){o.emit("search:change",e)},handleFocusForInput:function(e){v()},handleBlurForInput:function(e){B()},optionsWithInfo:D,addOrRemoveOption:function(e,n){t.disabled||(n.group&&t.multiple?N(e,n):F(e,n),O(),!0===t.closeOnSelect&&(p.value=!1),!0===t.clearOnSelect&&w.value&&C())},dataAttrs:H,innerPlaceholder:W,selected:Z,highlightedOriginalIndex:T,pointerForward:function(){j(),e.nextTick(q)},pointerBackward:function(){z(),e.nextTick(q)},pointerFirst:function(){var t,n=l(a.options.keys());try{for(n.s();!(t=n.n()).done;){var o=t.value;if($(o))break}}catch(e){n.e(e)}finally{n.f()}e.nextTick(q)},pointerLast:function(){var t,o=l(n(a.options.keys()).reverse());try{for(o.s();!(t=o.n()).done;){var r=t.value;if($(r))break}}catch(e){o.e(e)}finally{o.f()}e.nextTick(q)},typeAhead:function(e){var n,o;if(!t.searchable){var r=!1;if(P.test(e.key)?(U+=e.key.toLowerCase(),r=!0):"Space"===e.code&&(U+=" "),r){var u,i=l(R.value);try{for(i.s();!(u=i.n()).done;){var c=u.value;if(!0===(null===(o=null===(n=a.labelBy(a.options[c]))||void 0===n?void 0:n.toLowerCase())||void 0===o?void 0:o.startsWith(U))&&$(c))break}}catch(e){i.e(e)}finally{i.f()}clearTimeout(S),S=setTimeout((function(){U=""}),500)}}},pointerSet:$,direction:K}},components:{VInput:r,VTags:c,VDropdown:d}});B.__VERSION__="2.10.4";var w=["tabindex","id","role","aria-expanded","aria-owns","aria-activedescendant","aria-busy","aria-disabled"],I={class:"vue-select-header"},x={key:0,class:"vue-input"},k=["placeholder","autocomplete"],V=["onClick"],M=e.createElementVNode("span",{class:"icon loading"},[e.createElementVNode("div"),e.createElementVNode("div"),e.createElementVNode("div")],-1),E={key:0,class:"vue-select-input-wrapper"},S=e.createElementVNode("span",{class:"icon loading"},[e.createElementVNode("div"),e.createElementVNode("div"),e.createElementVNode("div")],-1);return B.render=function(t,n,o,a,l,r){var u=e.resolveComponent("v-tags"),i=e.resolveComponent("v-input"),c=e.resolveComponent("v-dropdown");return e.openBlock(),e.createElementBlock("div",e.mergeProps({ref:"wrapper",class:["vue-select",["direction-".concat(t.direction)]],tabindex:t.isFocusing?-1:t.tabindex,onFocus:n[9]||(n[9]=function(){return t.focus&&t.focus.apply(t,arguments)}),onBlur:n[10]||(n[10]=function(e){return!t.searchable&&t.blur(e)})},Object.assign({},t.dataAttrs,t.$attrs),{onKeypress:n[11]||(n[11]=e.withKeys(e.withModifiers((function(){return null!==t.highlightedOriginalIndex&&t.addOrRemoveOption(t.$event,t.optionsWithInfo[t.highlightedOriginalIndex])}),["prevent","exact"]),["enter"])),onKeydown:[n[12]||(n[12]=e.withKeys(e.withModifiers((function(){return t.pointerForward&&t.pointerForward.apply(t,arguments)}),["prevent","exact"]),["down"])),n[13]||(n[13]=e.withKeys(e.withModifiers((function(){return t.pointerBackward&&t.pointerBackward.apply(t,arguments)}),["prevent","exact"]),["up"])),n[14]||(n[14]=e.withKeys(e.withModifiers((function(){return t.pointerFirst&&t.pointerFirst.apply(t,arguments)}),["prevent","exact"]),["home"])),n[15]||(n[15]=e.withKeys(e.withModifiers((function(){return t.pointerLast&&t.pointerLast.apply(t,arguments)}),["prevent","exact"]),["end"])),n[16]||(n[16]=function(){return t.typeAhead&&t.typeAhead.apply(t,arguments)})],id:"vs".concat(t.instance.uid,"-combobox"),role:t.searchable?"combobox":null,"aria-expanded":t.isFocusing,"aria-haspopup":"listbox","aria-owns":"vs".concat(t.instance.uid,"-listbox"),"aria-activedescendant":null===t.highlightedOriginalIndex?null:"vs".concat(t.instance.uid,"-option-").concat(t.highlightedOriginalIndex),"aria-busy":t.loading,"aria-disabled":t.disabled}),[e.createElementVNode("div",I,[t.multiple&&t.taggable&&0===t.modelValue.length||!1===t.searchable&&!1===t.taggable?(e.openBlock(),e.createElementBlock("div",x,[e.renderSlot(t.$slots,"label",{selected:t.selected},(function(){return[e.createElementVNode("input",{placeholder:t.innerPlaceholder,autocomplete:t.autocomplete,readonly:"",onClick:n[0]||(n[0]=function(){return t.focus&&t.focus.apply(t,arguments)})},null,8,k)]}))])):e.createCommentVNode("v-if",!0),t.multiple&&t.taggable?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createVNode(u,{modelValue:t.optionsWithInfo,"collapse-tags":t.collapseTags,tabindex:"-1",onClick:t.focus},{default:e.withCtx((function(n){var o=n.option;return[e.renderSlot(t.$slots,"tag",{option:o.originalOption,remove:function(){return t.addOrRemoveOption(t.$event,o)}},(function(){return[e.createElementVNode("span",null,e.toDisplayString(o.label),1),e.createElementVNode("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==",alt:"delete tag",class:"icon delete",onClick:e.withModifiers((function(){return t.addOrRemoveOption(t.$event,o)}),["prevent","stop"])},null,8,V)]}))]})),_:3},8,["modelValue","collapse-tags","onClick"]),e.renderSlot(t.$slots,"toggle",{isFocusing:t.isFocusing,toggle:t.toggle},(function(){return[e.createElementVNode("span",{class:e.normalizeClass(["icon arrow-downward",{active:t.isFocusing}]),onClick:n[1]||(n[1]=function(){return t.toggle&&t.toggle.apply(t,arguments)}),onMousedown:n[2]||(n[2]=e.withModifiers((function(){}),["prevent","stop"]))},null,34)]}))],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[t.searchable?(e.openBlock(),e.createBlock(i,{key:0,ref:"input",modelValue:t.searchingInputValue,"onUpdate:modelValue":n[3]||(n[3]=function(e){return t.searchingInputValue=e}),disabled:t.disabled,autocomplete:t.autocomplete,placeholder:t.isFocusing?t.searchPlaceholder:t.innerPlaceholder,onInput:t.handleInputForInput,onChange:t.handleChangeForInput,onFocus:t.handleFocusForInput,onBlur:t.handleBlurForInput,onEscape:t.blur,autofocus:t.autofocus||t.taggable&&t.searchable,tabindex:t.tabindex,comboboxUid:t.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"])):e.createCommentVNode("v-if",!0),t.loading?e.renderSlot(t.$slots,"loading",{key:1},(function(){return[M]})):e.renderSlot(t.$slots,"toggle",{key:2,isFocusing:t.isFocusing,toggle:t.toggle},(function(){return[e.createElementVNode("span",{class:e.normalizeClass(["icon arrow-downward",{active:t.isFocusing}]),onClick:n[4]||(n[4]=function(){return t.toggle&&t.toggle.apply(t,arguments)}),onMousedown:n[5]||(n[5]=e.withModifiers((function(){}),["prevent","stop"]))},null,34)]}))],64))]),t.multiple&&t.taggable&&t.searchable?(e.openBlock(),e.createElementBlock("div",E,[e.withDirectives(e.createVNode(i,{ref:"input",modelValue:t.searchingInputValue,"onUpdate:modelValue":n[6]||(n[6]=function(e){return t.searchingInputValue=e}),disabled:t.disabled,autocomplete:t.autocomplete,placeholder:t.isFocusing?t.searchPlaceholder:t.innerPlaceholder,onInput:t.handleInputForInput,onChange:t.handleChangeForInput,onFocus:t.handleFocusForInput,onBlur:t.handleBlurForInput,onEscape:t.blur,autofocus:t.autofocus||t.taggable&&t.searchable,tabindex:t.tabindex,comboboxUid:t.instance.uid},null,8,["modelValue","disabled","autocomplete","placeholder","onInput","onChange","onFocus","onBlur","onEscape","autofocus","tabindex","comboboxUid"]),[[e.vShow,t.isFocusing]]),t.loading?e.renderSlot(t.$slots,"loading",{key:0},(function(){return[S]})):e.createCommentVNode("v-if",!0)])):e.createCommentVNode("v-if",!0),e.createVNode(c,{ref:"dropdown",modelValue:t.optionsWithInfo,"onUpdate:modelValue":n[7]||(n[7]=function(e){return t.optionsWithInfo=e}),onClickItem:t.addOrRemoveOption,onMouseenter:n[8]||(n[8]=function(e,n){return t.pointerSet(n.originalIndex)}),comboboxUid:t.instance.uid,maxHeight:t.maxHeight,highlightedOriginalIndex:t.highlightedOriginalIndex},{default:e.withCtx((function(n){var o=n.option;return[e.renderSlot(t.$slots,"dropdown-item",{option:o.originalOption},(function(){return[e.createElementVNode("span",null,e.toDisplayString(o.label),1)]}))]})),_:3},8,["modelValue","onClickItem","comboboxUid","maxHeight","highlightedOriginalIndex"])],16,w)},B.__file="src/index.vue",B}(Vue); diff --git a/js/vue.js b/js/vue.js deleted file mode 100644 index e45eed3..0000000 --- a/js/vue.js +++ /dev/null @@ -1,15754 +0,0 @@ -var Vue = (function (exports) { - 'use strict'; - - /** - * Make a map and return a function for checking if a key - * is in that map. - * IMPORTANT: all calls of this function must be prefixed with - * \/\*#\_\_PURE\_\_\*\/ - * So that rollup can tree-shake them if necessary. - */ - function makeMap(str, expectsLowerCase) { - const map = Object.create(null); - const list = str.split(','); - for (let i = 0; i < list.length; i++) { - map[list[i]] = true; - } - return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val]; - } - - /** - * dev only flag -> name mapping - */ - const PatchFlagNames = { - [1 /* TEXT */]: `TEXT`, - [2 /* CLASS */]: `CLASS`, - [4 /* STYLE */]: `STYLE`, - [8 /* PROPS */]: `PROPS`, - [16 /* FULL_PROPS */]: `FULL_PROPS`, - [32 /* HYDRATE_EVENTS */]: `HYDRATE_EVENTS`, - [64 /* STABLE_FRAGMENT */]: `STABLE_FRAGMENT`, - [128 /* KEYED_FRAGMENT */]: `KEYED_FRAGMENT`, - [256 /* UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`, - [512 /* NEED_PATCH */]: `NEED_PATCH`, - [1024 /* DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`, - [2048 /* DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`, - [-1 /* HOISTED */]: `HOISTED`, - [-2 /* BAIL */]: `BAIL` - }; - - /** - * Dev only - */ - const slotFlagsText = { - [1 /* STABLE */]: 'STABLE', - [2 /* DYNAMIC */]: 'DYNAMIC', - [3 /* FORWARDED */]: 'FORWARDED' - }; - - const GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' + - 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' + - 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt'; - const isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED); - - const range = 2; - function generateCodeFrame(source, start = 0, end = source.length) { - // Split the content into individual lines but capture the newline sequence - // that separated each line. This is important because the actual sequence is - // needed to properly take into account the full line length for offset - // comparison - let lines = source.split(/(\r?\n)/); - // Separate the lines and newline sequences into separate arrays for easier referencing - const newlineSequences = lines.filter((_, idx) => idx % 2 === 1); - lines = lines.filter((_, idx) => idx % 2 === 0); - let count = 0; - const res = []; - for (let i = 0; i < lines.length; i++) { - count += - lines[i].length + - ((newlineSequences[i] && newlineSequences[i].length) || 0); - if (count >= start) { - for (let j = i - range; j <= i + range || end > count; j++) { - if (j < 0 || j >= lines.length) - continue; - const line = j + 1; - res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`); - const lineLength = lines[j].length; - const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0; - if (j === i) { - // push underline - const pad = start - (count - (lineLength + newLineSeqLength)); - const length = Math.max(1, end > count ? lineLength - pad : end - start); - res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length)); - } - else if (j > i) { - if (end > count) { - const length = Math.max(Math.min(end - count, lineLength), 1); - res.push(` | ` + '^'.repeat(length)); - } - count += lineLength + newLineSeqLength; - } - } - break; - } - } - return res.join('\n'); - } - - /** - * On the client we only need to offer special cases for boolean attributes that - * have different names from their corresponding dom properties: - * - itemscope -> N/A - * - allowfullscreen -> allowFullscreen - * - formnovalidate -> formNoValidate - * - ismap -> isMap - * - nomodule -> noModule - * - novalidate -> noValidate - * - readonly -> readOnly - */ - const specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; - const isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs); - /** - * Boolean attributes should be included if the value is truthy or ''. - * e.g. ` - const forcePatchValue = (type === 'input' && dirs) || type === 'option'; - // skip props & children if this is hoisted static nodes - // #5405 in dev, always hydrate children for HMR - { - if (dirs) { - invokeDirectiveHook(vnode, null, parentComponent, 'created'); - } - // props - if (props) { - if (forcePatchValue || - !optimized || - patchFlag & (16 /* FULL_PROPS */ | 32 /* HYDRATE_EVENTS */)) { - for (const key in props) { - if ((forcePatchValue && key.endsWith('value')) || - (isOn(key) && !isReservedProp(key))) { - patchProp(el, key, null, props[key], false, undefined, parentComponent); - } - } - } - else if (props.onClick) { - // Fast path for click listeners (which is most often) to avoid - // iterating through props. - patchProp(el, 'onClick', null, props.onClick, false, undefined, parentComponent); - } - } - // vnode / directive hooks - let vnodeHooks; - if ((vnodeHooks = props && props.onVnodeBeforeMount)) { - invokeVNodeHook(vnodeHooks, parentComponent, vnode); - } - if (dirs) { - invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount'); - } - if ((vnodeHooks = props && props.onVnodeMounted) || dirs) { - queueEffectWithSuspense(() => { - vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode); - dirs && invokeDirectiveHook(vnode, null, parentComponent, 'mounted'); - }, parentSuspense); - } - // children - if (shapeFlag & 16 /* ARRAY_CHILDREN */ && - // skip if element has innerHTML / textContent - !(props && (props.innerHTML || props.textContent))) { - let next = hydrateChildren(el.firstChild, vnode, el, parentComponent, parentSuspense, slotScopeIds, optimized); - let hasWarned = false; - while (next) { - hasMismatch = true; - if (!hasWarned) { - warn$1(`Hydration children mismatch in <${vnode.type}>: ` + - `server rendered element contains more child nodes than client vdom.`); - hasWarned = true; - } - // The SSRed DOM contains more nodes than it should. Remove them. - const cur = next; - next = next.nextSibling; - remove(cur); - } - } - else if (shapeFlag & 8 /* TEXT_CHILDREN */) { - if (el.textContent !== vnode.children) { - hasMismatch = true; - warn$1(`Hydration text content mismatch in <${vnode.type}>:\n` + - `- Client: ${el.textContent}\n` + - `- Server: ${vnode.children}`); - el.textContent = vnode.children; - } - } - } - return el.nextSibling; - }; - const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => { - optimized = optimized || !!parentVNode.dynamicChildren; - const children = parentVNode.children; - const l = children.length; - let hasWarned = false; - for (let i = 0; i < l; i++) { - const vnode = optimized - ? children[i] - : (children[i] = normalizeVNode(children[i])); - if (node) { - node = hydrateNode(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized); - } - else if (vnode.type === Text && !vnode.children) { - continue; - } - else { - hasMismatch = true; - if (!hasWarned) { - warn$1(`Hydration children mismatch in <${container.tagName.toLowerCase()}>: ` + - `server rendered element contains fewer child nodes than client vdom.`); - hasWarned = true; - } - // the SSRed DOM didn't contain enough nodes. Mount the missing ones. - patch(null, vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds); - } - } - return node; - }; - const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => { - const { slotScopeIds: fragmentSlotScopeIds } = vnode; - if (fragmentSlotScopeIds) { - slotScopeIds = slotScopeIds - ? slotScopeIds.concat(fragmentSlotScopeIds) - : fragmentSlotScopeIds; - } - const container = parentNode(node); - const next = hydrateChildren(nextSibling(node), vnode, container, parentComponent, parentSuspense, slotScopeIds, optimized); - if (next && isComment(next) && next.data === ']') { - return nextSibling((vnode.anchor = next)); - } - else { - // fragment didn't hydrate successfully, since we didn't get a end anchor - // back. This should have led to node/children mismatch warnings. - hasMismatch = true; - // since the anchor is missing, we need to create one and insert it - insert((vnode.anchor = createComment(`]`)), container, next); - return next; - } - }; - const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => { - hasMismatch = true; - warn$1(`Hydration node mismatch:\n- Client vnode:`, vnode.type, `\n- Server rendered DOM:`, node, node.nodeType === 3 /* TEXT */ - ? `(text)` - : isComment(node) && node.data === '[' - ? `(start of fragment)` - : ``); - vnode.el = null; - if (isFragment) { - // remove excessive fragment nodes - const end = locateClosingAsyncAnchor(node); - while (true) { - const next = nextSibling(node); - if (next && next !== end) { - remove(next); - } - else { - break; - } - } - } - const next = nextSibling(node); - const container = parentNode(node); - remove(node); - patch(null, vnode, container, next, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds); - return next; - }; - const locateClosingAsyncAnchor = (node) => { - let match = 0; - while (node) { - node = nextSibling(node); - if (node && isComment(node)) { - if (node.data === '[') - match++; - if (node.data === ']') { - if (match === 0) { - return nextSibling(node); - } - else { - match--; - } - } - } - } - return node; - }; - return [hydrate, hydrateNode]; - } - - /* eslint-disable no-restricted-globals */ - let supported; - let perf; - function startMeasure(instance, type) { - if (instance.appContext.config.performance && isSupported()) { - perf.mark(`vue-${type}-${instance.uid}`); - } - { - devtoolsPerfStart(instance, type, supported ? perf.now() : Date.now()); - } - } - function endMeasure(instance, type) { - if (instance.appContext.config.performance && isSupported()) { - const startTag = `vue-${type}-${instance.uid}`; - const endTag = startTag + `:end`; - perf.mark(endTag); - perf.measure(`<${formatComponentName(instance, instance.type)}> ${type}`, startTag, endTag); - perf.clearMarks(startTag); - perf.clearMarks(endTag); - } - { - devtoolsPerfEnd(instance, type, supported ? perf.now() : Date.now()); - } - } - function isSupported() { - if (supported !== undefined) { - return supported; - } - if (typeof window !== 'undefined' && window.performance) { - supported = true; - perf = window.performance; - } - else { - supported = false; - } - return supported; - } - - const queuePostRenderEffect = queueEffectWithSuspense - ; - /** - * The createRenderer function accepts two generic arguments: - * HostNode and HostElement, corresponding to Node and Element types in the - * host environment. For example, for runtime-dom, HostNode would be the DOM - * `Node` interface and HostElement would be the DOM `Element` interface. - * - * Custom renderers can pass in the platform specific types like this: - * - * ``` js - * const { render, createApp } = createRenderer({ - * patchProp, - * ...nodeOps - * }) - * ``` - */ - function createRenderer(options) { - return baseCreateRenderer(options); - } - // Separate API for creating hydration-enabled renderer. - // Hydration logic is only used when calling this function, making it - // tree-shakable. - function createHydrationRenderer(options) { - return baseCreateRenderer(options, createHydrationFunctions); - } - // implementation - function baseCreateRenderer(options, createHydrationFns) { - const target = getGlobalThis(); - target.__VUE__ = true; - { - setDevtoolsHook(target.__VUE_DEVTOOLS_GLOBAL_HOOK__, target); - } - const { insert: hostInsert, remove: hostRemove, patchProp: hostPatchProp, createElement: hostCreateElement, createText: hostCreateText, createComment: hostCreateComment, setText: hostSetText, setElementText: hostSetElementText, parentNode: hostParentNode, nextSibling: hostNextSibling, setScopeId: hostSetScopeId = NOOP, cloneNode: hostCloneNode, insertStaticContent: hostInsertStaticContent } = options; - // Note: functions inside this closure should use `const xxx = () => {}` - // style in order to prevent being inlined by minifiers. - const patch = (n1, n2, container, anchor = null, parentComponent = null, parentSuspense = null, isSVG = false, slotScopeIds = null, optimized = isHmrUpdating ? false : !!n2.dynamicChildren) => { - if (n1 === n2) { - return; - } - // patching & not same type, unmount old tree - if (n1 && !isSameVNodeType(n1, n2)) { - anchor = getNextHostNode(n1); - unmount(n1, parentComponent, parentSuspense, true); - n1 = null; - } - if (n2.patchFlag === -2 /* BAIL */) { - optimized = false; - n2.dynamicChildren = null; - } - const { type, ref, shapeFlag } = n2; - switch (type) { - case Text: - processText(n1, n2, container, anchor); - break; - case Comment: - processCommentNode(n1, n2, container, anchor); - break; - case Static: - if (n1 == null) { - mountStaticNode(n2, container, anchor, isSVG); - } - else { - patchStaticNode(n1, n2, container, isSVG); - } - break; - case Fragment: - processFragment(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized); - break; - default: - if (shapeFlag & 1 /* ELEMENT */) { - processElement(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized); - } - else if (shapeFlag & 6 /* COMPONENT */) { - processComponent(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized); - } - else if (shapeFlag & 64 /* TELEPORT */) { - type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals); - } - else if (shapeFlag & 128 /* SUSPENSE */) { - type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals); - } - else { - warn$1('Invalid VNode type:', type, `(${typeof type})`); - } - } - // set ref - if (ref != null && parentComponent) { - setRef(ref, n1 && n1.ref, parentSuspense, n2 || n1, !n2); - } - }; - const processText = (n1, n2, container, anchor) => { - if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children)), container, anchor); - } - else { - const el = (n2.el = n1.el); - if (n2.children !== n1.children) { - hostSetText(el, n2.children); - } - } - }; - const processCommentNode = (n1, n2, container, anchor) => { - if (n1 == null) { - hostInsert((n2.el = hostCreateComment(n2.children || '')), container, anchor); - } - else { - // there's no support for dynamic comments - n2.el = n1.el; - } - }; - const mountStaticNode = (n2, container, anchor, isSVG) => { - [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG, n2.el, n2.anchor); - }; - /** - * Dev / HMR only - */ - const patchStaticNode = (n1, n2, container, isSVG) => { - // static nodes are only patched during dev for HMR - if (n2.children !== n1.children) { - const anchor = hostNextSibling(n1.anchor); - // remove existing - removeStaticNode(n1); - [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG); - } - else { - n2.el = n1.el; - n2.anchor = n1.anchor; - } - }; - const moveStaticNode = ({ el, anchor }, container, nextSibling) => { - let next; - while (el && el !== anchor) { - next = hostNextSibling(el); - hostInsert(el, container, nextSibling); - el = next; - } - hostInsert(anchor, container, nextSibling); - }; - const removeStaticNode = ({ el, anchor }) => { - let next; - while (el && el !== anchor) { - next = hostNextSibling(el); - hostRemove(el); - el = next; - } - hostRemove(anchor); - }; - const processElement = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => { - isSVG = isSVG || n2.type === 'svg'; - if (n1 == null) { - mountElement(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized); - } - else { - patchElement(n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized); - } - }; - const mountElement = (vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => { - let el; - let vnodeHook; - const { type, props, shapeFlag, transition, patchFlag, dirs } = vnode; - { - el = vnode.el = hostCreateElement(vnode.type, isSVG, props && props.is, props); - // mount children first, since some props may rely on child content - // being already rendered, e.g. `