From bfb7b6805e3023e20104c80b49fce59883893f23 Mon Sep 17 00:00:00 2001
From: ProCodec <43810146+error9098x@users.noreply.github.com>
Date: Sun, 8 Oct 2023 01:32:54 +0000
Subject: [PATCH 1/5] added projects
---
Softonauts/Backend/README.md | 5 +
Softonauts/Backend/main.py | 46 +
Softonauts/Backend/requirements.txt | 4 +
Softonauts/Backend/templates/Jupiter.html | 77 +
Softonauts/Backend/templates/Mars.html | 76 +
Softonauts/Backend/templates/Mercury.html | 78 +
Softonauts/Backend/templates/Neptune.html | 78 +
Softonauts/Backend/templates/Saturn.html | 78 +
Softonauts/Backend/templates/Uranus.html | 78 +
Softonauts/Backend/templates/Venus.html | 78 +
Softonauts/Backend/templates/index.html | 20 +
Softonauts/Frontend/ReactJS/.eslintrc.cjs | 20 +
Softonauts/Frontend/ReactJS/.gitignore | 24 +
Softonauts/Frontend/ReactJS/README.md | 8 +
Softonauts/Frontend/ReactJS/index.html | 123 +
Softonauts/Frontend/ReactJS/package-lock.json | 4759 ++
Softonauts/Frontend/ReactJS/package.json | 40 +
Softonauts/Frontend/ReactJS/postcss.config.js | 6 +
.../public/apple-touch-icon-114x114.png | Bin 0 -> 8816 bytes
.../public/apple-touch-icon-120x120.png | Bin 0 -> 9487 bytes
.../public/apple-touch-icon-144x144.png | Bin 0 -> 11941 bytes
.../public/apple-touch-icon-152x152.png | Bin 0 -> 12515 bytes
.../ReactJS/public/apple-touch-icon-57x57.png | Bin 0 -> 3775 bytes
.../ReactJS/public/apple-touch-icon-60x60.png | Bin 0 -> 4008 bytes
.../ReactJS/public/apple-touch-icon-72x72.png | Bin 0 -> 5252 bytes
.../ReactJS/public/apple-touch-icon-76x76.png | Bin 0 -> 5510 bytes
Softonauts/Frontend/ReactJS/public/code.txt | 20 +
.../Frontend/ReactJS/public/favicon-128.png | Bin 0 -> 10075 bytes
.../Frontend/ReactJS/public/favicon-16x16.png | Bin 0 -> 648 bytes
.../ReactJS/public/favicon-196x196.png | Bin 0 -> 17335 bytes
.../Frontend/ReactJS/public/favicon-32x32.png | Bin 0 -> 1665 bytes
.../Frontend/ReactJS/public/favicon-96x96.png | Bin 0 -> 7269 bytes
.../Frontend/ReactJS/public/favicon.ico | Bin 0 -> 34494 bytes
.../ReactJS/public/mstile-144x144.png | Bin 0 -> 11941 bytes
.../ReactJS/public/mstile-150x150.png | Bin 0 -> 26518 bytes
.../ReactJS/public/mstile-310x150.png | Bin 0 -> 47205 bytes
.../ReactJS/public/mstile-310x310.png | Bin 0 -> 75187 bytes
.../Frontend/ReactJS/public/mstile-70x70.png | Bin 0 -> 10075 bytes
Softonauts/Frontend/ReactJS/src/App.css | 173 +
Softonauts/Frontend/ReactJS/src/App.jsx | 32 +
.../Frontend/ReactJS/src/DestinationPage.jsx | 12 +
Softonauts/Frontend/ReactJS/src/HomePage.jsx | 12 +
Softonauts/Frontend/ReactJS/src/InfoPage.jsx | 12 +
Softonauts/Frontend/ReactJS/src/Layout.jsx | 30 +
.../Frontend/ReactJS/src/assets/react.svg | 1 +
.../ReactJS/src/components/Chatbot.jsx | 156 +
.../ReactJS/src/components/Footer.jsx | 41 +
.../ReactJS/src/components/FormInput.jsx | 217 +
.../Frontend/ReactJS/src/components/Hero.jsx | 267 +
.../components/Loader/LoadingAnimation.jsx | 21 +
.../src/components/Loader/Preloader.jsx | 16 +
.../ReactJS/src/components/NasaInfo.jsx | 100 +
.../ReactJS/src/components/Navbar.jsx | 65 +
.../ReactJS/src/components/css/FormInput.css | 357 +
.../Frontend/ReactJS/src/css/chatbot.css | 133 +
.../ReactJS/src/css/loading-animation.css | 1166 +
Softonauts/Frontend/ReactJS/src/index.css | 30 +
Softonauts/Frontend/ReactJS/src/main.jsx | 13 +
.../Frontend/ReactJS/tailwind.config.js | 12 +
Softonauts/Frontend/ReactJS/vite.config.js | 7 +
.../ThreeJS/node_modules/.bin/browserslist | 12 +
.../node_modules/.bin/browserslist.cmd | 17 +
.../node_modules/.bin/browserslist.ps1 | 28 +
.../ThreeJS/node_modules/.bin/detect-libc | 12 +
.../ThreeJS/node_modules/.bin/detect-libc.cmd | 17 +
.../ThreeJS/node_modules/.bin/detect-libc.ps1 | 28 +
.../node_modules/.bin/download-lmdb-prebuilds | 12 +
.../.bin/download-lmdb-prebuilds.cmd | 17 +
.../.bin/download-lmdb-prebuilds.ps1 | 28 +
.../.bin/download-msgpackr-prebuilds | 12 +
.../.bin/download-msgpackr-prebuilds.cmd | 17 +
.../.bin/download-msgpackr-prebuilds.ps1 | 28 +
.../ThreeJS/node_modules/.bin/js-yaml | 12 +
.../ThreeJS/node_modules/.bin/js-yaml.cmd | 17 +
.../ThreeJS/node_modules/.bin/js-yaml.ps1 | 28 +
.../Frontend/ThreeJS/node_modules/.bin/json5 | 12 +
.../ThreeJS/node_modules/.bin/json5.cmd | 17 +
.../ThreeJS/node_modules/.bin/json5.ps1 | 28 +
.../ThreeJS/node_modules/.bin/loose-envify | 12 +
.../node_modules/.bin/loose-envify.cmd | 17 +
.../node_modules/.bin/loose-envify.ps1 | 28 +
.../.bin/node-gyp-build-optional-packages | 12 +
.../node-gyp-build-optional-packages-optional | 12 +
...e-gyp-build-optional-packages-optional.cmd | 17 +
...e-gyp-build-optional-packages-optional.ps1 | 28 +
.../node-gyp-build-optional-packages-test | 12 +
.../node-gyp-build-optional-packages-test.cmd | 17 +
.../node-gyp-build-optional-packages-test.ps1 | 28 +
.../.bin/node-gyp-build-optional-packages.cmd | 17 +
.../.bin/node-gyp-build-optional-packages.ps1 | 28 +
.../Frontend/ThreeJS/node_modules/.bin/parcel | 12 +
.../ThreeJS/node_modules/.bin/parcel.cmd | 17 +
.../ThreeJS/node_modules/.bin/parcel.ps1 | 28 +
.../Frontend/ThreeJS/node_modules/.bin/semver | 12 +
.../ThreeJS/node_modules/.bin/semver.cmd | 17 +
.../ThreeJS/node_modules/.bin/semver.ps1 | 28 +
.../Frontend/ThreeJS/node_modules/.bin/svgo | 12 +
.../ThreeJS/node_modules/.bin/svgo.cmd | 17 +
.../ThreeJS/node_modules/.bin/svgo.ps1 | 28 +
.../node_modules/.bin/update-browserslist-db | 12 +
.../.bin/update-browserslist-db.cmd | 17 +
.../.bin/update-browserslist-db.ps1 | 28 +
.../ThreeJS/node_modules/.package-lock.json | 2711 ++
.../node_modules/@babel/code-frame/LICENSE | 22 +
.../node_modules/@babel/code-frame/README.md | 19 +
.../@babel/code-frame/lib/index.js | 157 +
.../@babel/code-frame/lib/index.js.map | 1 +
.../node_modules/ansi-styles/index.js | 165 +
.../node_modules/ansi-styles/license | 9 +
.../node_modules/ansi-styles/package.json | 56 +
.../node_modules/ansi-styles/readme.md | 147 +
.../code-frame/node_modules/chalk/index.js | 228 +
.../node_modules/chalk/index.js.flow | 93 +
.../code-frame/node_modules/chalk/license | 9 +
.../node_modules/chalk/package.json | 71 +
.../code-frame/node_modules/chalk/readme.md | 314 +
.../node_modules/chalk/templates.js | 128 +
.../node_modules/chalk/types/index.d.ts | 97 +
.../node_modules/color-convert/CHANGELOG.md | 54 +
.../node_modules/color-convert/LICENSE | 21 +
.../node_modules/color-convert/README.md | 68 +
.../node_modules/color-convert/conversions.js | 868 +
.../node_modules/color-convert/index.js | 78 +
.../node_modules/color-convert/package.json | 46 +
.../node_modules/color-convert/route.js | 97 +
.../node_modules/color-name/.eslintrc.json | 43 +
.../node_modules/color-name/.npmignore | 107 +
.../node_modules/color-name/LICENSE | 8 +
.../node_modules/color-name/README.md | 11 +
.../node_modules/color-name/index.js | 152 +
.../node_modules/color-name/package.json | 25 +
.../node_modules/color-name/test.js | 7 +
.../code-frame/node_modules/has-flag/index.js | 8 +
.../code-frame/node_modules/has-flag/license | 9 +
.../node_modules/has-flag/package.json | 44 +
.../node_modules/has-flag/readme.md | 70 +
.../node_modules/supports-color/browser.js | 5 +
.../node_modules/supports-color/index.js | 131 +
.../node_modules/supports-color/license | 9 +
.../node_modules/supports-color/package.json | 53 +
.../node_modules/supports-color/readme.md | 66 +
.../@babel/code-frame/package.json | 30 +
.../helper-validator-identifier/LICENSE | 22 +
.../helper-validator-identifier/README.md | 19 +
.../lib/identifier.js | 70 +
.../lib/identifier.js.map | 1 +
.../helper-validator-identifier/lib/index.js | 57 +
.../lib/index.js.map | 1 +
.../lib/keyword.js | 35 +
.../lib/keyword.js.map | 1 +
.../helper-validator-identifier/package.json | 28 +
.../scripts/generate-identifier-regex.js | 73 +
.../node_modules/@babel/highlight/LICENSE | 22 +
.../node_modules/@babel/highlight/README.md | 19 +
.../@babel/highlight/lib/index.js | 105 +
.../@babel/highlight/lib/index.js.map | 1 +
.../node_modules/ansi-styles/index.js | 165 +
.../node_modules/ansi-styles/license | 9 +
.../node_modules/ansi-styles/package.json | 56 +
.../node_modules/ansi-styles/readme.md | 147 +
.../highlight/node_modules/chalk/index.js | 228 +
.../node_modules/chalk/index.js.flow | 93 +
.../highlight/node_modules/chalk/license | 9 +
.../highlight/node_modules/chalk/package.json | 71 +
.../highlight/node_modules/chalk/readme.md | 314 +
.../highlight/node_modules/chalk/templates.js | 128 +
.../node_modules/chalk/types/index.d.ts | 97 +
.../node_modules/color-convert/CHANGELOG.md | 54 +
.../node_modules/color-convert/LICENSE | 21 +
.../node_modules/color-convert/README.md | 68 +
.../node_modules/color-convert/conversions.js | 868 +
.../node_modules/color-convert/index.js | 78 +
.../node_modules/color-convert/package.json | 46 +
.../node_modules/color-convert/route.js | 97 +
.../node_modules/color-name/.eslintrc.json | 43 +
.../node_modules/color-name/.npmignore | 107 +
.../highlight/node_modules/color-name/LICENSE | 8 +
.../node_modules/color-name/README.md | 11 +
.../node_modules/color-name/index.js | 152 +
.../node_modules/color-name/package.json | 25 +
.../highlight/node_modules/color-name/test.js | 7 +
.../highlight/node_modules/has-flag/index.js | 8 +
.../highlight/node_modules/has-flag/license | 9 +
.../node_modules/has-flag/package.json | 44 +
.../highlight/node_modules/has-flag/readme.md | 70 +
.../node_modules/supports-color/browser.js | 5 +
.../node_modules/supports-color/index.js | 131 +
.../node_modules/supports-color/license | 9 +
.../node_modules/supports-color/package.json | 53 +
.../node_modules/supports-color/readme.md | 66 +
.../@babel/highlight/package.json | 29 +
.../node_modules/@lezer/common/LICENSE | 21 +
.../node_modules/@lezer/common/README.md | 14 +
.../node_modules/@lezer/common/dist/index.cjs | 2111 +
.../@lezer/common/dist/index.d.cts | 1126 +
.../@lezer/common/dist/index.d.ts | 1126 +
.../node_modules/@lezer/common/dist/index.js | 2098 +
.../node_modules/@lezer/common/package.json | 31 +
.../ThreeJS/node_modules/@lezer/lr/LICENSE | 21 +
.../ThreeJS/node_modules/@lezer/lr/README.md | 25 +
.../@lezer/lr/dist/constants.d.ts | 45 +
.../node_modules/@lezer/lr/dist/constants.js | 5 +
.../node_modules/@lezer/lr/dist/index.cjs | 1871 +
.../node_modules/@lezer/lr/dist/index.d.cts | 299 +
.../node_modules/@lezer/lr/dist/index.d.ts | 299 +
.../node_modules/@lezer/lr/dist/index.js | 1864 +
.../node_modules/@lezer/lr/package.json | 32 +
.../@lmdb/lmdb-win32-x64/README.md | 1 +
.../@lmdb/lmdb-win32-x64/index.js | 0
.../@lmdb/lmdb-win32-x64/node.abi108.node | Bin 0 -> 388608 bytes
.../@lmdb/lmdb-win32-x64/node.abi93.node | Bin 0 -> 388096 bytes
.../@lmdb/lmdb-win32-x64/node.napi.node | Bin 0 -> 378368 bytes
.../@lmdb/lmdb-win32-x64/package.json | 21 +
.../@mischnic/json-sourcemap/LICENSE | 21 +
.../@mischnic/json-sourcemap/README.md | 43 +
.../@mischnic/json-sourcemap/dist/index.d.ts | 29 +
.../@mischnic/json-sourcemap/dist/index.js | 166 +
.../json-sourcemap/dist/index.js.flow | 28 +
.../@mischnic/json-sourcemap/package.json | 44 +
.../msgpackr-extract-win32-x64/README.md | 1 +
.../msgpackr-extract-win32-x64/index.js | 0
.../node.abi108.node | Bin 0 -> 113664 bytes
.../msgpackr-extract-win32-x64/node.napi.node | Bin 0 -> 113664 bytes
.../msgpackr-extract-win32-x64/package.json | 17 +
.../@parcel/bundler-default/LICENSE | 21 +
.../bundler-default/lib/DefaultBundler.js | 1081 +
.../@parcel/bundler-default/package.json | 31 +
.../bundler-default/src/DefaultBundler.js | 1416 +
.../node_modules/@parcel/cache/LICENSE | 21 +
.../node_modules/@parcel/cache/index.d.ts | 11 +
.../node_modules/@parcel/cache/lib/FSCache.js | 124 +
.../@parcel/cache/lib/IDBCache.browser.js | 126 +
.../@parcel/cache/lib/IDBCache.js | 13 +
.../@parcel/cache/lib/LMDBCache.js | 117 +
.../node_modules/@parcel/cache/lib/index.js | 38 +
.../node_modules/@parcel/cache/lib/types.d.ts | 15 +
.../node_modules/@parcel/cache/lib/types.js | 1 +
.../node_modules/@parcel/cache/package.json | 43 +
.../node_modules/@parcel/cache/src/FSCache.js | 121 +
.../@parcel/cache/src/IDBCache.browser.js | 122 +
.../@parcel/cache/src/IDBCache.js | 9 +
.../@parcel/cache/src/LMDBCache.js | 107 +
.../node_modules/@parcel/cache/src/index.js | 5 +
.../node_modules/@parcel/cache/src/types.js | 17 +
.../node_modules/@parcel/codeframe/LICENSE | 21 +
.../@parcel/codeframe/lib/codeframe.js | 36049 ++++++++++++++++
.../@parcel/codeframe/lib/codeframe.js.map | 1 +
.../@parcel/codeframe/package.json | 38 +
.../@parcel/codeframe/src/codeframe.js | 299 +
.../@parcel/codeframe/test/codeframe.test.js | 799 +
.../@parcel/codeframe/test/fixtures/a.js | 13 +
.../@parcel/compressor-raw/LICENSE | 21 +
.../compressor-raw/lib/RawCompressor.js | 23 +
.../@parcel/compressor-raw/package.json | 26 +
.../compressor-raw/src/RawCompressor.js | 8 +
.../@parcel/config-default/LICENSE | 21 +
.../@parcel/config-default/index.json | 79 +
.../@parcel/config-default/package.json | 81 +
.../@parcel/config-default/test/.babelrc | 3 +
.../config-default/test/config.test.js | 72 +
.../ThreeJS/node_modules/@parcel/core/LICENSE | 21 +
.../node_modules/@parcel/core/index.d.ts | 15 +
.../@parcel/core/lib/AssetGraph.js | 494 +
.../@parcel/core/lib/BundleGraph.js | 1378 +
.../@parcel/core/lib/CommittedAsset.js | 133 +
.../@parcel/core/lib/Dependency.js | 89 +
.../@parcel/core/lib/Environment.js | 128 +
.../@parcel/core/lib/InternalConfig.js | 46 +
.../@parcel/core/lib/PackagerRunner.js | 525 +
.../node_modules/@parcel/core/lib/Parcel.js | 449 +
.../@parcel/core/lib/ParcelConfig.js | 300 +
.../@parcel/core/lib/ParcelConfig.schema.js | 119 +
.../@parcel/core/lib/ReporterRunner.js | 140 +
.../@parcel/core/lib/RequestTracker.js | 760 +
.../@parcel/core/lib/SymbolPropagation.js | 631 +
.../core/lib/TargetDescriptor.schema.js | 119 +
.../@parcel/core/lib/Transformation.js | 622 +
.../@parcel/core/lib/UncommittedAsset.js | 340 +
.../@parcel/core/lib/Validation.js | 210 +
.../@parcel/core/lib/applyRuntimes.js | 264 +
.../@parcel/core/lib/assetUtils.js | 192 +
.../@parcel/core/lib/buildCache.js | 18 +
.../@parcel/core/lib/constants.js | 32 +
.../@parcel/core/lib/dumpGraphToGraphViz.js | 66 +
.../node_modules/@parcel/core/lib/index.js | 81 +
.../@parcel/core/lib/loadDotEnv.js | 55 +
.../@parcel/core/lib/loadParcelPlugin.js | 187 +
.../@parcel/core/lib/projectPath.js | 88 +
.../@parcel/core/lib/public/Asset.js | 249 +
.../@parcel/core/lib/public/Bundle.js | 230 +
.../@parcel/core/lib/public/BundleGraph.js | 182 +
.../@parcel/core/lib/public/BundleGroup.js | 44 +
.../@parcel/core/lib/public/Config.js | 192 +
.../@parcel/core/lib/public/Dependency.js | 128 +
.../@parcel/core/lib/public/Environment.js | 234 +
.../core/lib/public/MutableBundleGraph.js | 184 +
.../@parcel/core/lib/public/PluginOptions.js | 65 +
.../@parcel/core/lib/public/Symbols.js | 247 +
.../@parcel/core/lib/public/Target.js | 64 +
.../core/lib/requests/AssetGraphRequest.js | 352 +
.../@parcel/core/lib/requests/AssetRequest.js | 145 +
.../core/lib/requests/BundleGraphRequest.js | 408 +
.../core/lib/requests/ConfigRequest.js | 162 +
.../core/lib/requests/DevDepRequest.js | 162 +
.../@parcel/core/lib/requests/EntryRequest.js | 265 +
.../core/lib/requests/PackageRequest.js | 87 +
.../core/lib/requests/ParcelBuildRequest.js | 77 +
.../core/lib/requests/ParcelConfigRequest.js | 464 +
.../@parcel/core/lib/requests/PathRequest.js | 350 +
.../core/lib/requests/TargetRequest.js | 1187 +
.../core/lib/requests/ValidationRequest.js | 65 +
.../core/lib/requests/WriteBundleRequest.js | 232 +
.../core/lib/requests/WriteBundlesRequest.js | 142 +
.../@parcel/core/lib/resolveOptions.js | 199 +
.../@parcel/core/lib/serializer.js | 217 +
.../core/lib/serializerCore.browser.js | 29 +
.../@parcel/core/lib/serializerCore.js | 18 +
.../@parcel/core/lib/summarizeRequest.js | 83 +
.../node_modules/@parcel/core/lib/types.js | 40 +
.../node_modules/@parcel/core/lib/utils.js | 189 +
.../node_modules/@parcel/core/lib/worker.js | 153 +
.../node_modules/@parcel/core/package.json | 61 +
.../@parcel/core/src/AssetGraph.js | 616 +
.../@parcel/core/src/BundleGraph.js | 2106 +
.../@parcel/core/src/CommittedAsset.js | 141 +
.../@parcel/core/src/Dependency.js | 142 +
.../@parcel/core/src/Environment.js | 151 +
.../@parcel/core/src/InternalConfig.js | 66 +
.../@parcel/core/src/PackagerRunner.js | 789 +
.../node_modules/@parcel/core/src/Parcel.js | 456 +
.../@parcel/core/src/ParcelConfig.js | 488 +
.../@parcel/core/src/ParcelConfig.schema.js | 138 +
.../@parcel/core/src/ReporterRunner.js | 153 +
.../@parcel/core/src/RequestTracker.js | 1180 +
.../@parcel/core/src/SymbolPropagation.js | 797 +
.../core/src/TargetDescriptor.schema.js | 136 +
.../@parcel/core/src/Transformation.js | 933 +
.../@parcel/core/src/UncommittedAsset.js | 448 +
.../@parcel/core/src/Validation.js | 222 +
.../@parcel/core/src/applyRuntimes.js | 324 +
.../@parcel/core/src/assetUtils.js | 256 +
.../@parcel/core/src/buildCache.js | 15 +
.../@parcel/core/src/constants.js | 21 +
.../@parcel/core/src/dumpGraphToGraphViz.js | 224 +
.../node_modules/@parcel/core/src/index.js | 20 +
.../@parcel/core/src/loadDotEnv.js | 56 +
.../@parcel/core/src/loadParcelPlugin.js | 231 +
.../@parcel/core/src/projectPath.js | 87 +
.../@parcel/core/src/public/Asset.js | 345 +
.../@parcel/core/src/public/Bundle.js | 330 +
.../@parcel/core/src/public/BundleGraph.js | 317 +
.../@parcel/core/src/public/BundleGroup.js | 52 +
.../@parcel/core/src/public/Config.js | 248 +
.../@parcel/core/src/public/Dependency.js | 166 +
.../@parcel/core/src/public/Environment.js | 298 +
.../core/src/public/MutableBundleGraph.js | 315 +
.../@parcel/core/src/public/PluginOptions.js | 90 +
.../@parcel/core/src/public/Symbols.js | 315 +
.../@parcel/core/src/public/Target.js | 71 +
.../core/src/requests/AssetGraphRequest.js | 487 +
.../@parcel/core/src/requests/AssetRequest.js | 186 +
.../core/src/requests/BundleGraphRequest.js | 523 +
.../core/src/requests/ConfigRequest.js | 228 +
.../core/src/requests/DevDepRequest.js | 232 +
.../@parcel/core/src/requests/EntryRequest.js | 350 +
.../core/src/requests/PackageRequest.js | 100 +
.../core/src/requests/ParcelBuildRequest.js | 107 +
.../core/src/requests/ParcelConfigRequest.js | 697 +
.../@parcel/core/src/requests/PathRequest.js | 442 +
.../core/src/requests/TargetRequest.js | 1618 +
.../core/src/requests/ValidationRequest.js | 78 +
.../core/src/requests/WriteBundleRequest.js | 327 +
.../core/src/requests/WriteBundlesRequest.js | 191 +
.../@parcel/core/src/resolveOptions.js | 235 +
.../@parcel/core/src/serializer.js | 255 +
.../core/src/serializerCore.browser.js | 8 +
.../@parcel/core/src/serializerCore.js | 5 +
.../@parcel/core/src/summarizeRequest.js | 64 +
.../node_modules/@parcel/core/src/types.js | 556 +
.../node_modules/@parcel/core/src/utils.js | 237 +
.../node_modules/@parcel/core/src/worker.js | 176 +
.../@parcel/core/test/AssetGraph.test.js | 690 +
.../@parcel/core/test/BundleGraph.test.js | 123 +
.../@parcel/core/test/EntryRequest.test.js | 215 +
.../@parcel/core/test/Environment.test.js | 99 +
.../@parcel/core/test/InternalAsset.test.js | 78 +
.../@parcel/core/test/PackagerRunner.test.js | 27 +
.../@parcel/core/test/Parcel.test.js | 89 +
.../@parcel/core/test/ParcelConfig.test.js | 405 +
.../core/test/ParcelConfigRequest.test.js | 977 +
.../@parcel/core/test/PublicAsset.test.js | 40 +
.../@parcel/core/test/PublicBundle.test.js | 68 +
.../core/test/PublicDependency.test.js | 22 +
.../core/test/PublicEnvironment.test.js | 27 +
.../test/PublicMutableBundleGraph.test.js | 194 +
.../@parcel/core/test/RequestTracker.test.js | 281 +
.../core/test/SymbolPropagation.test.js | 716 +
.../@parcel/core/test/TargetRequest.test.js | 1666 +
.../fixtures/application-targets/package.json | 3 +
.../@parcel/core/test/fixtures/bundle.js | 10 +
.../common-targets-ignore/package.json | 13 +
.../test/fixtures/common-targets/package.json | 24 +
.../config-extends-not-found/.parcelrc | 3 +
.../config-extends-not-found/.parcelrc-json5 | 3 +
.../.parcelrc-multiple | 3 +
.../.parcelrc-node-modules | 3 +
.../test/fixtures/config-malformed/.parcelrc | 3 +
.../fixtures/config-node-pipeline/.parcelrc | 6 +
.../config-plugin-not-found/.parcelrc | 6 +
.../core/test/fixtures/config/.parcelrc | 6 +
.../test/fixtures/config/subfolder/.parcelrc | 6 +
.../core/test/fixtures/context/package.json | 8 +
.../custom-format-infer-ext/package.json | 6 +
.../custom-format-infer-type/package.json | 7 +
.../custom-format-mismatch/package.json | 8 +
.../custom-targets-distdir/package.json | 11 +
.../test/fixtures/custom-targets/package.json | 20 +
.../fixtures/duplicate-targets/package.json | 4 +
.../core/test/fixtures/glob-like/[entry].js | 0
.../fixtures/invalid-distpath/package.json | 11 +
.../fixtures/invalid-engines/package.json | 12 +
.../invalid-source-missing/package.json | 5 +
.../invalid-source-not-file/package.json | 5 +
.../invalid-source-not-file/src/index.js | 1 +
.../package.json | 9 +
.../package.json | 9 +
.../src/index.js | 1 +
.../fixtures/invalid-targets/package.json | 19 +
.../library-custom-scopehoist/package.json | 9 +
.../fixtures/library-scopehoist/package.json | 8 +
.../local-plugin-config-pkg/.parcelrc | 3 +
.../parcel-config-local/index.json | 8 +
.../parcel-config-local/local-plugin.js | 7 +
.../parcel-config-local/package.json | 7 +
.../main-format-mismatch/package.json | 8 +
.../test/fixtures/main-global/package.json | 8 +
.../core/test/fixtures/main-mjs/package.json | 8 +
.../@parcel/core/test/fixtures/module-a.js | 1 +
.../@parcel/core/test/fixtures/module-b.js | 1 +
.../core/test/fixtures/parcel/index.js | 0
.../core/test/fixtures/parcel/package.json | 1 +
.../core/test/fixtures/parcel/yarn.lock | 0
.../test/fixtures/plugins/local-plugin.js | 7 +
.../parcel-transformer-bad-engines/index.js | 7 +
.../package.json | 7 +
.../parcel-transformer-no-engines/index.js | 7 +
.../package.json | 4 +
.../targets-default-distdir-none/package.json | 5 +
.../targets-default-distdir-one/package.json | 8 +
.../targets-default-distdir-two/package.json | 18 +
.../@parcel/core/test/serializer.test.js | 302 +
.../@parcel/core/test/test-utils.js | 70 +
.../@parcel/core/test/utils.test.js | 43 +
.../node_modules/@parcel/diagnostic/LICENSE | 21 +
.../@parcel/diagnostic/lib/diagnostic.d.ts | 154 +
.../@parcel/diagnostic/lib/diagnostic.js | 290 +
.../@parcel/diagnostic/package.json | 31 +
.../@parcel/diagnostic/src/diagnostic.js | 376 +
.../test/JSONCodeHighlights.test.js | 36 +
.../@parcel/diagnostic/test/markdown.test.js | 81 +
.../node_modules/@parcel/events/LICENSE | 21 +
.../@parcel/events/lib/Disposable.js | 47 +
.../@parcel/events/lib/ValueEmitter.js | 71 +
.../node_modules/@parcel/events/lib/errors.js | 11 +
.../node_modules/@parcel/events/lib/index.js | 27 +
.../node_modules/@parcel/events/lib/types.js | 1 +
.../node_modules/@parcel/events/package.json | 22 +
.../@parcel/events/src/Disposable.js | 52 +
.../@parcel/events/src/ValueEmitter.js | 81 +
.../node_modules/@parcel/events/src/errors.js | 6 +
.../node_modules/@parcel/events/src/index.js | 5 +
.../node_modules/@parcel/events/src/types.js | 8 +
.../@parcel/events/test/Disposable.test.js | 118 +
.../@parcel/events/test/ValueEmitter.test.js | 100 +
.../ThreeJS/node_modules/@parcel/fs/LICENSE | 21 +
.../node_modules/@parcel/fs/index.d.ts | 16 +
.../node_modules/@parcel/fs/lib/browser.js | 966 +
.../@parcel/fs/lib/browser.js.map | 1 +
.../node_modules/@parcel/fs/lib/index.js | 1982 +
.../node_modules/@parcel/fs/lib/index.js.map | 1 +
.../node_modules/@parcel/fs/lib/types.d.ts | 90 +
.../node_modules/@parcel/fs/package.json | 71 +
.../node_modules/@parcel/fs/src/MemoryFS.js | 1009 +
.../@parcel/fs/src/NodeFS.browser.js | 9 +
.../node_modules/@parcel/fs/src/NodeFS.js | 235 +
.../node_modules/@parcel/fs/src/OverlayFS.js | 210 +
.../node_modules/@parcel/fs/src/find.js | 82 +
.../node_modules/@parcel/fs/src/index.js | 41 +
.../node_modules/@parcel/fs/src/types.js | 126 +
Softonauts/Frontend/ThreeJS/package-lock.json | 3341 ++
Softonauts/Frontend/ThreeJS/package.json | 20 +
Softonauts/README.md | 73 +
Softonauts/images/1.png | Bin 0 -> 523448 bytes
Softonauts/images/2.png | Bin 0 -> 300491 bytes
Softonauts/images/3.png | Bin 0 -> 552559 bytes
Softonauts/images/4.png | Bin 0 -> 153449 bytes
Softonauts/images/5.png | Bin 0 -> 3859884 bytes
Softonauts/images/6.png | Bin 0 -> 280633 bytes
498 files changed, 122253 insertions(+)
create mode 100644 Softonauts/Backend/README.md
create mode 100644 Softonauts/Backend/main.py
create mode 100644 Softonauts/Backend/requirements.txt
create mode 100644 Softonauts/Backend/templates/Jupiter.html
create mode 100644 Softonauts/Backend/templates/Mars.html
create mode 100644 Softonauts/Backend/templates/Mercury.html
create mode 100644 Softonauts/Backend/templates/Neptune.html
create mode 100644 Softonauts/Backend/templates/Saturn.html
create mode 100644 Softonauts/Backend/templates/Uranus.html
create mode 100644 Softonauts/Backend/templates/Venus.html
create mode 100644 Softonauts/Backend/templates/index.html
create mode 100644 Softonauts/Frontend/ReactJS/.eslintrc.cjs
create mode 100644 Softonauts/Frontend/ReactJS/.gitignore
create mode 100644 Softonauts/Frontend/ReactJS/README.md
create mode 100644 Softonauts/Frontend/ReactJS/index.html
create mode 100644 Softonauts/Frontend/ReactJS/package-lock.json
create mode 100644 Softonauts/Frontend/ReactJS/package.json
create mode 100644 Softonauts/Frontend/ReactJS/postcss.config.js
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-114x114.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-120x120.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-144x144.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-152x152.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-57x57.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-60x60.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-72x72.png
create mode 100644 Softonauts/Frontend/ReactJS/public/apple-touch-icon-76x76.png
create mode 100644 Softonauts/Frontend/ReactJS/public/code.txt
create mode 100644 Softonauts/Frontend/ReactJS/public/favicon-128.png
create mode 100644 Softonauts/Frontend/ReactJS/public/favicon-16x16.png
create mode 100644 Softonauts/Frontend/ReactJS/public/favicon-196x196.png
create mode 100644 Softonauts/Frontend/ReactJS/public/favicon-32x32.png
create mode 100644 Softonauts/Frontend/ReactJS/public/favicon-96x96.png
create mode 100644 Softonauts/Frontend/ReactJS/public/favicon.ico
create mode 100644 Softonauts/Frontend/ReactJS/public/mstile-144x144.png
create mode 100644 Softonauts/Frontend/ReactJS/public/mstile-150x150.png
create mode 100644 Softonauts/Frontend/ReactJS/public/mstile-310x150.png
create mode 100644 Softonauts/Frontend/ReactJS/public/mstile-310x310.png
create mode 100644 Softonauts/Frontend/ReactJS/public/mstile-70x70.png
create mode 100644 Softonauts/Frontend/ReactJS/src/App.css
create mode 100644 Softonauts/Frontend/ReactJS/src/App.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/DestinationPage.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/HomePage.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/InfoPage.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/Layout.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/assets/react.svg
create mode 100644 Softonauts/Frontend/ReactJS/src/components/Chatbot.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/Footer.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/FormInput.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/Hero.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/Loader/LoadingAnimation.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/Loader/Preloader.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/NasaInfo.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/Navbar.jsx
create mode 100644 Softonauts/Frontend/ReactJS/src/components/css/FormInput.css
create mode 100644 Softonauts/Frontend/ReactJS/src/css/chatbot.css
create mode 100644 Softonauts/Frontend/ReactJS/src/css/loading-animation.css
create mode 100644 Softonauts/Frontend/ReactJS/src/index.css
create mode 100644 Softonauts/Frontend/ReactJS/src/main.jsx
create mode 100644 Softonauts/Frontend/ReactJS/tailwind.config.js
create mode 100644 Softonauts/Frontend/ReactJS/vite.config.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/browserslist
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/browserslist.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/browserslist.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/detect-libc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/detect-libc.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/detect-libc.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/download-lmdb-prebuilds
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/download-lmdb-prebuilds.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/download-lmdb-prebuilds.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/download-msgpackr-prebuilds
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/download-msgpackr-prebuilds.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/download-msgpackr-prebuilds.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/js-yaml
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/js-yaml.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/js-yaml.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/json5
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/json5.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/json5.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/loose-envify
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/loose-envify.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/loose-envify.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages-optional
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages-optional.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages-optional.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages-test
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages-test.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages-test.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/node-gyp-build-optional-packages.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/parcel
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/parcel.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/parcel.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/semver
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/semver.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/semver.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/svgo
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/svgo.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/svgo.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/update-browserslist-db
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/update-browserslist-db.cmd
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.bin/update-browserslist-db.ps1
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/.package-lock.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/lib/index.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/ansi-styles/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/ansi-styles/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/ansi-styles/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/ansi-styles/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/index.js.flow
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/templates.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/chalk/types/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/CHANGELOG.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/conversions.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-convert/route.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/.eslintrc.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/.npmignore
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/color-name/test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/has-flag/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/has-flag/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/has-flag/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/has-flag/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/supports-color/browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/supports-color/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/supports-color/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/supports-color/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/node_modules/supports-color/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/code-frame/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/lib/identifier.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/lib/identifier.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/lib/index.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/lib/keyword.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/lib/keyword.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/lib/index.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/ansi-styles/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/ansi-styles/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/ansi-styles/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/ansi-styles/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/index.js.flow
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/templates.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/chalk/types/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/CHANGELOG.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/conversions.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-convert/route.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/.eslintrc.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/.npmignore
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/color-name/test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/has-flag/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/has-flag/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/has-flag/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/has-flag/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/supports-color/browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/supports-color/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/supports-color/license
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/supports-color/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/node_modules/supports-color/readme.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@babel/highlight/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/dist/index.cjs
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/dist/index.d.cts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/dist/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/dist/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/common/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/dist/constants.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/dist/constants.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/dist/index.cjs
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/dist/index.d.cts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/dist/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/dist/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lezer/lr/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lmdb/lmdb-win32-x64/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lmdb/lmdb-win32-x64/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lmdb/lmdb-win32-x64/node.abi108.node
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lmdb/lmdb-win32-x64/node.abi93.node
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lmdb/lmdb-win32-x64/node.napi.node
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@lmdb/lmdb-win32-x64/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@mischnic/json-sourcemap/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@mischnic/json-sourcemap/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@mischnic/json-sourcemap/dist/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@mischnic/json-sourcemap/dist/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@mischnic/json-sourcemap/dist/index.js.flow
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@mischnic/json-sourcemap/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64/README.md
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64/node.abi108.node
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64/node.napi.node
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/bundler-default/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/bundler-default/lib/DefaultBundler.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/bundler-default/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/bundler-default/src/DefaultBundler.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/FSCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/IDBCache.browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/IDBCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/LMDBCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/types.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/lib/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/src/FSCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/src/IDBCache.browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/src/IDBCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/src/LMDBCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/src/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/cache/src/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/lib/codeframe.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/lib/codeframe.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/src/codeframe.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/test/codeframe.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/codeframe/test/fixtures/a.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/compressor-raw/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/compressor-raw/lib/RawCompressor.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/compressor-raw/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/compressor-raw/src/RawCompressor.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/config-default/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/config-default/index.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/config-default/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/config-default/test/.babelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/config-default/test/config.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/AssetGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/BundleGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/CommittedAsset.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/Dependency.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/Environment.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/InternalConfig.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/PackagerRunner.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/Parcel.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/ParcelConfig.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/ParcelConfig.schema.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/ReporterRunner.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/RequestTracker.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/SymbolPropagation.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/TargetDescriptor.schema.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/Transformation.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/UncommittedAsset.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/Validation.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/applyRuntimes.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/assetUtils.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/buildCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/constants.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/dumpGraphToGraphViz.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/loadDotEnv.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/loadParcelPlugin.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/projectPath.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Asset.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Bundle.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/BundleGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/BundleGroup.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Config.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Dependency.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Environment.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/MutableBundleGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/PluginOptions.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Symbols.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/public/Target.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/AssetRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/BundleGraphRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/ConfigRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/DevDepRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/EntryRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/PackageRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/ParcelBuildRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/ParcelConfigRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/PathRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/TargetRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/ValidationRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/WriteBundleRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/requests/WriteBundlesRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/resolveOptions.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/serializer.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/serializerCore.browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/serializerCore.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/summarizeRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/utils.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/lib/worker.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/AssetGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/BundleGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/CommittedAsset.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/Dependency.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/Environment.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/InternalConfig.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/PackagerRunner.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/Parcel.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/ParcelConfig.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/ParcelConfig.schema.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/ReporterRunner.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/RequestTracker.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/SymbolPropagation.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/TargetDescriptor.schema.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/Transformation.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/UncommittedAsset.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/Validation.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/applyRuntimes.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/assetUtils.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/buildCache.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/constants.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/dumpGraphToGraphViz.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/loadDotEnv.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/loadParcelPlugin.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/projectPath.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Asset.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Bundle.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/BundleGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/BundleGroup.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Config.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Dependency.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Environment.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/MutableBundleGraph.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/PluginOptions.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Symbols.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/public/Target.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/AssetGraphRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/AssetRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/BundleGraphRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/ConfigRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/DevDepRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/EntryRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/PackageRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/ParcelBuildRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/ParcelConfigRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/PathRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/TargetRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/ValidationRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/WriteBundleRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/requests/WriteBundlesRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/resolveOptions.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/serializer.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/serializerCore.browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/serializerCore.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/summarizeRequest.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/utils.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/src/worker.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/AssetGraph.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/BundleGraph.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/EntryRequest.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/Environment.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/InternalAsset.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/PackagerRunner.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/Parcel.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/ParcelConfig.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/ParcelConfigRequest.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/PublicAsset.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/PublicBundle.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/PublicDependency.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/PublicEnvironment.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/PublicMutableBundleGraph.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/RequestTracker.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/SymbolPropagation.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/TargetRequest.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/application-targets/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/bundle.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/common-targets-ignore/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/common-targets/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-extends-not-found/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-extends-not-found/.parcelrc-json5
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-extends-not-found/.parcelrc-multiple
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-extends-not-found/.parcelrc-node-modules
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-malformed/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-node-pipeline/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config-plugin-not-found/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/config/subfolder/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/context/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/custom-format-infer-ext/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/custom-format-infer-type/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/custom-format-mismatch/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/custom-targets-distdir/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/custom-targets/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/duplicate-targets/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/glob-like/[entry].js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-distpath/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-engines/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-source-missing/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-source-not-file/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-source-not-file/src/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-target-source-missing/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-target-source-not-file/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-target-source-not-file/src/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/invalid-targets/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/library-custom-scopehoist/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/library-scopehoist/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/local-plugin-config-pkg/.parcelrc
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/local-plugin-config-pkg/node_modules/parcel-config-local/index.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/local-plugin-config-pkg/node_modules/parcel-config-local/local-plugin.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/local-plugin-config-pkg/node_modules/parcel-config-local/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/main-format-mismatch/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/main-global/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/main-mjs/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/module-a.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/module-b.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/parcel/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/parcel/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/parcel/yarn.lock
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/plugins/local-plugin.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/plugins/node_modules/parcel-transformer-bad-engines/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/plugins/node_modules/parcel-transformer-bad-engines/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/plugins/node_modules/parcel-transformer-no-engines/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/plugins/node_modules/parcel-transformer-no-engines/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/targets-default-distdir-none/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/targets-default-distdir-one/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/fixtures/targets-default-distdir-two/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/serializer.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/test-utils.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/core/test/utils.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/lib/diagnostic.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/lib/diagnostic.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/src/diagnostic.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/test/JSONCodeHighlights.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/diagnostic/test/markdown.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/lib/Disposable.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/lib/ValueEmitter.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/lib/errors.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/lib/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/src/Disposable.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/src/ValueEmitter.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/src/errors.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/src/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/src/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/test/Disposable.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/events/test/ValueEmitter.test.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/LICENSE
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/index.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/lib/browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/lib/browser.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/lib/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/lib/index.js.map
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/lib/types.d.ts
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/package.json
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/MemoryFS.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/NodeFS.browser.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/NodeFS.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/OverlayFS.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/find.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/index.js
create mode 100644 Softonauts/Frontend/ThreeJS/node_modules/@parcel/fs/src/types.js
create mode 100644 Softonauts/Frontend/ThreeJS/package-lock.json
create mode 100644 Softonauts/Frontend/ThreeJS/package.json
create mode 100644 Softonauts/README.md
create mode 100644 Softonauts/images/1.png
create mode 100644 Softonauts/images/2.png
create mode 100644 Softonauts/images/3.png
create mode 100644 Softonauts/images/4.png
create mode 100644 Softonauts/images/5.png
create mode 100644 Softonauts/images/6.png
diff --git a/Softonauts/Backend/README.md b/Softonauts/Backend/README.md
new file mode 100644
index 0000000..3a83b6f
--- /dev/null
+++ b/Softonauts/Backend/README.md
@@ -0,0 +1,5 @@
+# Python Starter
+
+Quickly get started with [Python](https://www.python.org/) using this starter!
+
+- If you want to upgrade Python, you can change the image in the [Dockerfile](./.codesandbox/Dockerfile).
\ No newline at end of file
diff --git a/Softonauts/Backend/main.py b/Softonauts/Backend/main.py
new file mode 100644
index 0000000..b03d6b0
--- /dev/null
+++ b/Softonauts/Backend/main.py
@@ -0,0 +1,46 @@
+import pdfkit
+from flask import Flask, render_template, make_response, request
+from flask_cors import CORS
+app = Flask(__name__)
+CORS(app, resources={r'/*': {'origins': '*'}})
+@app.route('/', methods=['GET', 'POST'])
+def home():
+ if request.method == 'POST':
+ # Variables to pass to the template
+ data = request.get_json()
+ name = data.get('name')
+ source = data.get('source')
+ print(source)
+ destination = data.get('destination')
+ srcdistance = data.get('srcdistance', '35')
+ planet = destination + '.html' if destination else None
+
+
+ planet_weather = {
+ 'Mercury': 'extremely hot during the day, extremely cold at night',
+ 'Venus': 'hot and cloudy with sulfuric acid clouds',
+ 'Earth': 'mild with variable climates',
+ 'Mars': 'cold and dry with thin atmosphere',
+ 'Jupiter': 'extremely cold with violent storms',
+ 'Saturn': 'extremely cold with high-speed winds',
+ 'Uranus': 'cold with a cloudy and hazy atmosphere',
+ 'Neptune': 'extremely cold and windy',
+ 'Pluto': 'extremely cold and rocky'
+ }
+ # Render the Jinja2 template to a string
+ html = render_template(planet, name=name, source=source, destination=destination, srcdistance=srcdistance, srcatmosphere=planet_weather[source], dstatmosphere=planet_weather[destination])
+
+ # Create a PDF from the HTML string
+ pdf = pdfkit.from_string(html, False)
+
+ # Create a response with the PDF data
+ response = make_response(pdf)
+ response.headers['Content-Type'] = 'application/pdf'
+ response.headers['Content-Disposition'] = f'inline; filename={destination}_itinerary.pdf'
+
+ return response
+ else:
+ return "This endpoint accepts POST requests only."
+
+if __name__ == '__main__':
+ app.run(debug=True)
diff --git a/Softonauts/Backend/requirements.txt b/Softonauts/Backend/requirements.txt
new file mode 100644
index 0000000..dd31bfe
--- /dev/null
+++ b/Softonauts/Backend/requirements.txt
@@ -0,0 +1,4 @@
+Flask==2.3.3
+jinja2
+pdfkit
+wkhtmltopdf
\ No newline at end of file
diff --git a/Softonauts/Backend/templates/Jupiter.html b/Softonauts/Backend/templates/Jupiter.html
new file mode 100644
index 0000000..9ee02a2
--- /dev/null
+++ b/Softonauts/Backend/templates/Jupiter.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}}, which is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Jupiter. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to explore Jupiter's moons. Start with Ganymede, the largest moon in the solar system, and then head to Europa, which may harbor life beneath its icy surface.
+
+
Day 5: Venture to Jupiter's Great Red Spot, a storm larger than Earth that has been raging for hundreds of years. This is a sight you won't want to miss!
+
+
Day 6: Spend the day studying Jupiter's complex cloud patterns and intense magnetic field. These features make Jupiter one of the most scientifically interesting bodies in our solar system.
+
+
Day 7: Begin the return voyage to Earth. Reminisce on your amazing Jovian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
+ Pack plenty of freeze-dried astronaut food and water
+ Bring motion sickness medication for the long space travel
+ Make sure your spacesuit and equipment are in top condition
+ Jupiter's atmosphere is made up mostly of hydrogen and helium, so ensure your suit can withstand these conditions
+
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
+
diff --git a/Softonauts/Backend/templates/Mars.html b/Softonauts/Backend/templates/Mars.html
new file mode 100644
index 0000000..3cb6904
--- /dev/null
+++ b/Softonauts/Backend/templates/Mars.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}} is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Mars. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to summit Mount Olympus. At an elevation of over 21,000 feet, it will be a challenging hike. But once at the peak, you'll be rewarded with a breathtaking 360 degree panorama of the rusty Martian landscape. See if you can spot the polar ice caps!
+
+
Day 5: Venture to Phobos, one of Mars' mysterious moons. Walk along the surface and explore its massive crater Stickney, caused by a major impact. Phobos offers unique perspectives on Mars against the backdrop of space. Spend a quiet moment contemplating our place in the universe.
+
+
Day 6: Meet up with Curiosity, NASA's intrepid Mars rover. Chat "face-to-face" with engineers on Earth as Curiosity shows you around its exciting discoveries. See the rover's laser zap rocks, dig trenches, and analyze soil samples up close.
+
+
Day 7: Begin the three month long return voyage to Earth. Reminisce on your amazing Martian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
Pack plenty of freeze-dried astronaut food and water Bring motion sickness medication for the long space travel Make sure your spacesuit and equipment are in top condition
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
diff --git a/Softonauts/Backend/templates/Mercury.html b/Softonauts/Backend/templates/Mercury.html
new file mode 100644
index 0000000..054d955
--- /dev/null
+++ b/Softonauts/Backend/templates/Mercury.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}}, which is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Mercury. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to explore Mercury's surface. Be prepared for extreme temperatures as Mercury has the most extreme temperature fluctuations in the solar system.
+
+
Day 5: Venture to one of Mercury's massive craters. These craters were formed by impacts from asteroids and comets, and exploring them will give you a sense of the violent history of our solar system.
+
+
Day 6: Spend the day studying Mercury's thin atmosphere and magnetic field. Despite being so close to the Sun, Mercury has a very thin atmosphere compared to other planets.
+
+
Day 7: Begin the return voyage to Earth. Reminisce on your amazing Mercurian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
+ Pack plenty of freeze-dried astronaut food and water
+ Bring motion sickness medication for the long space travel
+ Make sure your spacesuit and equipment are in top condition
+ Mercury's surface experiences extreme temperatures, so ensure your suit can withstand these conditions
+
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
+
diff --git a/Softonauts/Backend/templates/Neptune.html b/Softonauts/Backend/templates/Neptune.html
new file mode 100644
index 0000000..12a4005
--- /dev/null
+++ b/Softonauts/Backend/templates/Neptune.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}}, which is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Neptune. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to explore Neptune's atmosphere. Be prepared for extreme cold temperatures and high-speed winds.
+
+
Day 5: Venture to Triton, Neptune's largest moon. Triton is known for its geysers that spout nitrogen gas, making it one of the most interesting celestial bodies in our solar system.
+
+
Day 6: Spend the day studying Neptune's complex cloud patterns and intense magnetic field. These features make Neptune one of the most scientifically interesting bodies in our solar system.
+
+
Day 7: Begin the return voyage to Earth. Reminisce on your amazing Neptunian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
+ Pack plenty of freeze-dried astronaut food and water
+ Bring motion sickness medication for the long space travel
+ Make sure your spacesuit and equipment are in top condition
+ Neptune's atmosphere is made up mostly of hydrogen and helium, so ensure your suit can withstand these conditions
+
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
+
diff --git a/Softonauts/Backend/templates/Saturn.html b/Softonauts/Backend/templates/Saturn.html
new file mode 100644
index 0000000..2f181ff
--- /dev/null
+++ b/Softonauts/Backend/templates/Saturn.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}}, which is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Saturn. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to explore Saturn's rings. These rings are made up of countless particles of ice and rock and offer a spectacular sight.
+
+
Day 5: Venture to Titan, Saturn's largest moon. Titan has a dense atmosphere and liquid methane lakes, making it one of the most Earth-like places in the solar system.
+
+
Day 6: Spend the day studying Saturn's complex cloud patterns and intense magnetic field. These features make Saturn one of the most scientifically interesting bodies in our solar system.
+
+
Day 7: Begin the return voyage to Earth. Reminisce on your amazing Saturnian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
+ Pack plenty of freeze-dried astronaut food and water
+ Bring motion sickness medication for the long space travel
+ Make sure your spacesuit and equipment are in top condition
+ Saturn's atmosphere is made up mostly of hydrogen and helium, so ensure your suit can withstand these conditions
+
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
+
diff --git a/Softonauts/Backend/templates/Uranus.html b/Softonauts/Backend/templates/Uranus.html
new file mode 100644
index 0000000..61342df
--- /dev/null
+++ b/Softonauts/Backend/templates/Uranus.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}}, which is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Uranus. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to explore Uranus' rings. These rings are made up of countless particles of ice and rock and offer a spectacular sight.
+
+
Day 5: Venture to Titania, Uranus' largest moon. Titania is known for its massive canyons and is one of the most interesting celestial bodies in our solar system.
+
+
Day 6: Spend the day studying Uranus' complex cloud patterns and intense magnetic field. These features make Uranus one of the most scientifically interesting bodies in our solar system.
+
+
Day 7: Begin the return voyage to Earth. Reminisce on your amazing Uranian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
+ Pack plenty of freeze-dried astronaut food and water
+ Bring motion sickness medication for the long space travel
+ Make sure your spacesuit and equipment are in top condition
+ Uranus' atmosphere is made up mostly of hydrogen and helium, so ensure your suit can withstand these conditions
+
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
+
diff --git a/Softonauts/Backend/templates/Venus.html b/Softonauts/Backend/templates/Venus.html
new file mode 100644
index 0000000..91bfbe0
--- /dev/null
+++ b/Softonauts/Backend/templates/Venus.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
We are thrilled for you to embark on this incredible space adventure from {{source}} to {{destination}}. The journey from {{source}} to {{destination}}, which is {{srcdistance}} million miles away, will be a unique experience. The weather at {{source}} is {{srcatmosphere}}, while the weather at {{destination}} is {{dstatmosphere}}. This journey will give you a firsthand experience of the stark contrast between the two planets. Let's dive into your exciting one-week itinerary:
+
Day 1: Your journey begins with a momentous launch from {{source}}. Feel the rumble of the rockets as you accelerate out of the atmosphere and into the vastness of space. Watch our planet get smaller and smaller as you head towards your destination.
+
+
Day 2-3: Cruise through the solar system towards Venus. Gaze out the window at passing planets, asteroids, and other celestial wonders. The endless blackness dotted with stars will make you feel so small yet filled with wonder. Enjoy zero gravity as you float around the cabin.
+
+
Day 4: Strap on your spacesuit and oxygen tank to explore Venus' surface. Be prepared for high temperatures and pressure. The thick clouds and active volcanoes make for a truly alien landscape.
+
+
Day 5: Venture to one of Venus' atmospheric layers where temperatures are more tolerable. Here, NASA has proposed potential airship missions or floating cities could exist in the future.
+
+
Day 6: Spend the day studying Venus' thick cloud cover and weather patterns. These clouds reflect sunlight in a way that makes Venus the brightest planet in our solar system.
+
+
Day 7: Begin the return voyage to Earth. Reminisce on your amazing Venusian experiences. Journal, watch movies, play games, and chat with friends back home through video messages. One day, share your once-in-a-lifetime journey with others to inspire the next generation of space explorers.
+
+
Please take note of these precautions for your journey:
+
+
+ Pack plenty of freeze-dried astronaut food and water
+ Bring motion sickness medication for the long space travel
+ Make sure your spacesuit and equipment are in top condition
+ Venus' surface is extremely hot and has high pressure, so ensure your suit can withstand these conditions
+
+
+
We wish you an incredible adventure! Reach out with any other questions.
+
+
+
Safe travels,
+ Softonauts Team
+
+
+
+
+
diff --git a/Softonauts/Backend/templates/index.html b/Softonauts/Backend/templates/index.html
new file mode 100644
index 0000000..2e81727
--- /dev/null
+++ b/Softonauts/Backend/templates/index.html
@@ -0,0 +1,20 @@
+
+
+
+ Flask App
+
+
+
+
+
+
+
+
+ {% if name %}
+ Hello, {{ name }}!
+ {% endif %}
+
+
diff --git a/Softonauts/Frontend/ReactJS/.eslintrc.cjs b/Softonauts/Frontend/ReactJS/.eslintrc.cjs
new file mode 100644
index 0000000..4dcb439
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/.eslintrc.cjs
@@ -0,0 +1,20 @@
+module.exports = {
+ root: true,
+ env: { browser: true, es2020: true },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:react/recommended',
+ 'plugin:react/jsx-runtime',
+ 'plugin:react-hooks/recommended',
+ ],
+ ignorePatterns: ['dist', '.eslintrc.cjs'],
+ parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
+ settings: { react: { version: '18.2' } },
+ plugins: ['react-refresh'],
+ rules: {
+ 'react-refresh/only-export-components': [
+ 'warn',
+ { allowConstantExport: true },
+ ],
+ },
+}
diff --git a/Softonauts/Frontend/ReactJS/.gitignore b/Softonauts/Frontend/ReactJS/.gitignore
new file mode 100644
index 0000000..e05cfff
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+.node_modules/*
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/Softonauts/Frontend/ReactJS/README.md b/Softonauts/Frontend/ReactJS/README.md
new file mode 100644
index 0000000..f768e33
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/README.md
@@ -0,0 +1,8 @@
+# React + Vite
+
+This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
+
+Currently, two official plugins are available:
+
+- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
+- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
diff --git a/Softonauts/Frontend/ReactJS/index.html b/Softonauts/Frontend/ReactJS/index.html
new file mode 100644
index 0000000..5bf2e83
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/index.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+ Planetary Office
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Softonauts/Frontend/ReactJS/package-lock.json b/Softonauts/Frontend/ReactJS/package-lock.json
new file mode 100644
index 0000000..5413819
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/package-lock.json
@@ -0,0 +1,4759 @@
+{
+ "name": "example",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "example",
+ "version": "0.0.0",
+ "dependencies": {
+ "@fortawesome/fontawesome-svg-core": "^6.4.2",
+ "@fortawesome/free-brands-svg-icons": "^6.4.2",
+ "@fortawesome/free-regular-svg-icons": "^6.4.2",
+ "@fortawesome/free-solid-svg-icons": "^6.4.2",
+ "@fortawesome/react-fontawesome": "^0.2.0",
+ "axios": "^1.5.1",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-icons": "^4.11.0",
+ "react-modal": "^3.16.1",
+ "react-router-dom": "^6.16.0",
+ "uuid": "^9.0.1"
+ },
+ "devDependencies": {
+ "@types/react": "^18.2.15",
+ "@types/react-dom": "^18.2.7",
+ "@vitejs/plugin-react": "^4.0.3",
+ "autoprefixer": "^10.4.16",
+ "daisyui": "^3.9.2",
+ "eslint": "^8.45.0",
+ "eslint-plugin-react": "^7.32.2",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-react-refresh": "^0.4.3",
+ "postcss": "^8.4.31",
+ "tailwindcss": "^3.3.3",
+ "vite": "^4.4.11"
+ }
+ },
+ "node_modules/@aashutoshrathi/word-wrap": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz",
+ "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz",
+ "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helpers": "^7.23.0",
+ "@babel/parser": "^7.23.0",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.0",
+ "@babel/types": "^7.23.0",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.23.0",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+ "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.15",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz",
+ "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
+ "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.23.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz",
+ "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.0",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
+ "dev": true,
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz",
+ "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz",
+ "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz",
+ "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dev": true,
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.9.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz",
+ "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==",
+ "dev": true,
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz",
+ "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",
+ "dev": true,
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.6.0",
+ "globals": "^13.19.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "8.51.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz",
+ "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@fortawesome/fontawesome-common-types": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz",
+ "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==",
+ "hasInstallScript": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/fontawesome-svg-core": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz",
+ "integrity": "sha512-gjYDSKv3TrM2sLTOKBc5rH9ckje8Wrwgx1CxAPbN5N3Fm4prfi7NsJVWd1jklp7i5uSCVwhZS5qlhMXqLrpAIg==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.4.2"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/free-brands-svg-icons": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.2.tgz",
+ "integrity": "sha512-LKOwJX0I7+mR/cvvf6qIiqcERbdnY+24zgpUSouySml+5w8B4BJOx8EhDR/FTKAu06W12fmUIcv6lzPSwYKGGg==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.4.2"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/free-regular-svg-icons": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.2.tgz",
+ "integrity": "sha512-0+sIUWnkgTVVXVAPQmW4vxb9ZTHv0WstOa3rBx9iPxrrrDH6bNLsDYuwXF9b6fGm+iR7DKQvQshUH/FJm3ed9Q==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.4.2"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/free-solid-svg-icons": {
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz",
+ "integrity": "sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.4.2"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@fortawesome/react-fontawesome": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz",
+ "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==",
+ "dependencies": {
+ "prop-types": "^15.8.1"
+ },
+ "peerDependencies": {
+ "@fortawesome/fontawesome-svg-core": "~1 || ~6",
+ "react": ">=16.3"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.11.11",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz",
+ "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",
+ "dev": true,
+ "dependencies": {
+ "@humanwhocodes/object-schema": "^1.2.1",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.5"
+ },
+ "engines": {
+ "node": ">=10.10.0"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@remix-run/router": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz",
+ "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@types/babel__core": {
+ "version": "7.20.2",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz",
+ "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
+ }
+ },
+ "node_modules/@types/babel__generator": {
+ "version": "7.6.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz",
+ "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__template": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz",
+ "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__traverse": {
+ "version": "7.20.2",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz",
+ "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.20.7"
+ }
+ },
+ "node_modules/@types/prop-types": {
+ "version": "15.7.8",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz",
+ "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==",
+ "dev": true
+ },
+ "node_modules/@types/react": {
+ "version": "18.2.25",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.25.tgz",
+ "integrity": "sha512-24xqse6+VByVLIr+xWaQ9muX1B4bXJKXBbjszbld/UEDslGLY53+ZucF44HCmLbMPejTzGG9XgR+3m2/Wqu1kw==",
+ "dev": true,
+ "dependencies": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@types/react-dom": {
+ "version": "18.2.11",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.11.tgz",
+ "integrity": "sha512-zq6Dy0EiCuF9pWFW6I6k6W2LdpUixLE4P6XjXU1QHLfak3GPACQfLwEuHzY5pOYa4hzj1d0GxX/P141aFjZsyg==",
+ "dev": true,
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@types/scheduler": {
+ "version": "0.16.4",
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz",
+ "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==",
+ "dev": true
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz",
+ "integrity": "sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.22.20",
+ "@babel/plugin-transform-react-jsx-self": "^7.22.5",
+ "@babel/plugin-transform-react-jsx-source": "^7.22.5",
+ "@types/babel__core": "^7.20.2",
+ "react-refresh": "^0.14.0"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^4.2.0"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/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/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true
+ },
+ "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/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
+ "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "is-array-buffer": "^3.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array-includes": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
+ "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "is-string": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
+ "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
+ "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.tosorted": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",
+ "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.2.1"
+ }
+ },
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
+ "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
+ "dev": true,
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "is-array-buffer": "^3.0.2",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/asynciterator.prototype": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
+ "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
+ "dev": true,
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.16",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
+ "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.21.10",
+ "caniuse-lite": "^1.0.30001538",
+ "fraction.js": "^4.3.6",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
+ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/axios": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz",
+ "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==",
+ "dependencies": {
+ "follow-redirects": "^1.15.0",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "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/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/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": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
+ "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001541",
+ "electron-to-chromium": "^1.4.535",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "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/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001546",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001546.tgz",
+ "integrity": "sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/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": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+ "dev": true
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/css-selector-tokenizer": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
+ "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "fastparse": "^1.1.2"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
+ "dev": true
+ },
+ "node_modules/daisyui": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-3.9.2.tgz",
+ "integrity": "sha512-yJZ1QjHUaL+r9BkquTdzNHb7KIgAJVFh0zbOXql2Wu0r7zx5qZNLxclhjN0WLoIpY+o2h/8lqXg7ijj8oTigOw==",
+ "dev": true,
+ "dependencies": {
+ "colord": "^2.9",
+ "css-selector-tokenizer": "^0.8",
+ "postcss": "^8",
+ "postcss-js": "^4",
+ "tailwindcss": "^3.1"
+ },
+ "engines": {
+ "node": ">=16.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/daisyui"
+ }
+ },
+ "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/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz",
+ "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "node_modules/doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.544",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.544.tgz",
+ "integrity": "sha512-54z7squS1FyFRSUqq/knOFSptjjogLZXbKcYk3B0qkE1KZzvqASwRZnY2KzZQJqIYLVD38XZeoiMRflYSwyO4w==",
+ "dev": true
+ },
+ "node_modules/es-abstract": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz",
+ "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==",
+ "dev": true,
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.0",
+ "arraybuffer.prototype.slice": "^1.0.2",
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "es-set-tostringtag": "^2.0.1",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.1",
+ "get-symbol-description": "^1.0.0",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "is-array-buffer": "^3.0.2",
+ "is-callable": "^1.2.7",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.12",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.3",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.4",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
+ "safe-regex-test": "^1.0.0",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
+ "typed-array-buffer": "^1.0.0",
+ "typed-array-byte-length": "^1.0.0",
+ "typed-array-byte-offset": "^1.0.0",
+ "typed-array-length": "^1.0.4",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.11"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-iterator-helpers": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",
+ "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",
+ "dev": true,
+ "dependencies": {
+ "asynciterator.prototype": "^1.0.0",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.1",
+ "es-set-tostringtag": "^2.0.1",
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
+ "globalthis": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "iterator.prototype": "^1.1.2",
+ "safe-array-concat": "^1.0.1"
+ }
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
+ "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.3",
+ "has": "^1.0.3",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "8.51.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz",
+ "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==",
+ "dev": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.2",
+ "@eslint/js": "8.51.0",
+ "@humanwhocodes/config-array": "^0.11.11",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "ajv": "^6.12.4",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.3.2",
+ "doctrine": "^3.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
+ "js-yaml": "^4.1.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.1.2",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.3",
+ "strip-ansi": "^6.0.1",
+ "text-table": "^0.2.0"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-plugin-react": {
+ "version": "7.33.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
+ "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
+ "dev": true,
+ "dependencies": {
+ "array-includes": "^3.1.6",
+ "array.prototype.flatmap": "^1.3.1",
+ "array.prototype.tosorted": "^1.1.1",
+ "doctrine": "^2.1.0",
+ "es-iterator-helpers": "^1.0.12",
+ "estraverse": "^5.3.0",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.6",
+ "object.fromentries": "^2.0.6",
+ "object.hasown": "^1.1.2",
+ "object.values": "^1.1.6",
+ "prop-types": "^15.8.1",
+ "resolve": "^2.0.0-next.4",
+ "semver": "^6.3.1",
+ "string.prototype.matchall": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ }
+ },
+ "node_modules/eslint-plugin-react-refresh": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz",
+ "integrity": "sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==",
+ "dev": true,
+ "peerDependencies": {
+ "eslint": ">=7"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/eslint/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/eslint/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/eslint/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/eslint/node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/node_modules/globals": {
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/eslint/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/espree": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/esquery": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+ "dev": true,
+ "dependencies": {
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/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/exenv": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz",
+ "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw=="
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
+ "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true
+ },
+ "node_modules/fastparse": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
+ "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
+ "dev": true
+ },
+ "node_modules/fastq": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "dev": true,
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/file-entry-cache": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "dev": true,
+ "dependencies": {
+ "flat-cache": "^3.0.4"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat-cache": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz",
+ "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==",
+ "dev": true,
+ "dependencies": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.3",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
+ "dev": true
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+ "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/for-each": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
+ "dependencies": {
+ "is-callable": "^1.1.3"
+ }
+ },
+ "node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz",
+ "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.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/function.prototype.name": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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-intrinsic": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+ "dev": true
+ },
+ "node_modules/has": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
+ "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dev": true,
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "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==",
+ "dev": true
+ },
+ "node_modules/internal-slot": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
+ "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "dev": true,
+ "dependencies": {
+ "get-intrinsic": "^1.2.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-array-buffer": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
+ "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.0",
+ "is-typed-array": "^1.1.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-async-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
+ "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dev": true,
+ "dependencies": {
+ "has-bigints": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-finalizationregistry": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
+ "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-generator-function": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-map": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
+ "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-negative-zero": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-number-object": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-set": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
+ "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dev": true,
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dev": true,
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-typed-array": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "dev": true,
+ "dependencies": {
+ "which-typed-array": "^1.1.11"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakmap": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakset": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/iterator.prototype": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
+ "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.2.1",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "reflect.getprototypeof": "^1.0.4",
+ "set-function-name": "^2.0.1"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz",
+ "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "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=="
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "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-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/jsx-ast-utils": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
+ "dev": true,
+ "dependencies": {
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/keyv": {
+ "version": "4.5.3",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz",
+ "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==",
+ "dev": true,
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dev": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/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/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/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
+ },
+ "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "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": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.entries": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",
+ "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.fromentries": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
+ "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.hasown": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",
+ "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.values": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
+ "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+ "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
+ "dev": true,
+ "dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-import/node_modules/resolve": {
+ "version": "1.22.6",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
+ "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
+ "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
+ "dev": true,
+ "dependencies": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^2.1.1"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+ "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "node_modules/punycode": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
+ },
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-icons": {
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz",
+ "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
+ },
+ "node_modules/react-modal": {
+ "version": "3.16.1",
+ "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz",
+ "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==",
+ "dependencies": {
+ "exenv": "^1.2.0",
+ "prop-types": "^15.7.2",
+ "react-lifecycles-compat": "^3.0.0",
+ "warning": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "peerDependencies": {
+ "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18",
+ "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18"
+ }
+ },
+ "node_modules/react-refresh": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
+ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-router": {
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz",
+ "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==",
+ "dependencies": {
+ "@remix-run/router": "1.9.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8"
+ }
+ },
+ "node_modules/react-router-dom": {
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz",
+ "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==",
+ "dependencies": {
+ "@remix-run/router": "1.9.0",
+ "react-router": "6.16.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8",
+ "react-dom": ">=16.8"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/reflect.getprototypeof": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
+ "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "globalthis": "^1.0.3",
+ "which-builtin-type": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
+ "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "set-function-name": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "2.0.0-next.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
+ "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.29.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safe-array-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",
+ "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safe-regex-test": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
+ "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.3",
+ "is-regex": "^1.1.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",
+ "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",
+ "dev": true,
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/string.prototype.matchall": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",
+ "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.5",
+ "regexp.prototype.flags": "^1.5.0",
+ "set-function-name": "^2.0.0",
+ "side-channel": "^1.0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trim": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
+ "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
+ "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimstart": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
+ "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "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-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/sucrase": {
+ "version": "3.34.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz",
+ "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "7.1.6",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/sucrase/node_modules/glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "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/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/tailwindcss": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz",
+ "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==",
+ "dev": true,
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.12",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.18.2",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/resolve": {
+ "version": "1.22.6",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
+ "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+ "dev": true
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "dev": true
+ },
+ "node_modules/type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
+ "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
+ "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-byte-offset": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
+ "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "has-proto": "^1.0.1",
+ "is-typed-array": "^1.1.10"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-length": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
+ "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "is-typed-array": "^1.1.9"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.4.11",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz",
+ "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "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-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dev": true,
+ "dependencies": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-builtin-type": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
+ "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
+ "dev": true,
+ "dependencies": {
+ "function.prototype.name": "^1.1.5",
+ "has-tostringtag": "^1.0.0",
+ "is-async-function": "^2.0.0",
+ "is-date-object": "^1.0.5",
+ "is-finalizationregistry": "^1.0.2",
+ "is-generator-function": "^1.0.10",
+ "is-regex": "^1.1.4",
+ "is-weakref": "^1.0.2",
+ "isarray": "^2.0.5",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-collection": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+ "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+ "dev": true,
+ "dependencies": {
+ "is-map": "^2.0.1",
+ "is-set": "^2.0.1",
+ "is-weakmap": "^2.0.1",
+ "is-weakset": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
+ "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
+ "dev": true,
+ "dependencies": {
+ "available-typed-arrays": "^1.0.5",
+ "call-bind": "^1.0.2",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
+ "node_modules/yaml": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
+ "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ }
+ }
+}
diff --git a/Softonauts/Frontend/ReactJS/package.json b/Softonauts/Frontend/ReactJS/package.json
new file mode 100644
index 0000000..7d86e72
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/package.json
@@ -0,0 +1,40 @@
+{
+ "name": "example",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@fortawesome/fontawesome-svg-core": "^6.4.2",
+ "@fortawesome/free-brands-svg-icons": "^6.4.2",
+ "@fortawesome/free-regular-svg-icons": "^6.4.2",
+ "@fortawesome/free-solid-svg-icons": "^6.4.2",
+ "@fortawesome/react-fontawesome": "^0.2.0",
+ "axios": "^1.5.1",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-icons": "^4.11.0",
+ "react-modal": "^3.16.1",
+ "react-router-dom": "^6.16.0",
+ "uuid": "^9.0.1"
+ },
+ "devDependencies": {
+ "@types/react": "^18.2.15",
+ "@types/react-dom": "^18.2.7",
+ "@vitejs/plugin-react": "^4.0.3",
+ "autoprefixer": "^10.4.16",
+ "daisyui": "^3.9.2",
+ "eslint": "^8.45.0",
+ "eslint-plugin-react": "^7.32.2",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-react-refresh": "^0.4.3",
+ "postcss": "^8.4.31",
+ "tailwindcss": "^3.3.3",
+ "vite": "^4.4.11"
+ }
+}
diff --git a/Softonauts/Frontend/ReactJS/postcss.config.js b/Softonauts/Frontend/ReactJS/postcss.config.js
new file mode 100644
index 0000000..2e7af2b
--- /dev/null
+++ b/Softonauts/Frontend/ReactJS/postcss.config.js
@@ -0,0 +1,6 @@
+export default {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/Softonauts/Frontend/ReactJS/public/apple-touch-icon-114x114.png b/Softonauts/Frontend/ReactJS/public/apple-touch-icon-114x114.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b11c364c1d4b2c3142c988949137374121f5bbf
GIT binary patch
literal 8816
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
MC#5V|E^ZS1KW{VSHUIzs
literal 0
HcmV?d00001
diff --git a/Softonauts/Frontend/ReactJS/public/apple-touch-icon-144x144.png b/Softonauts/Frontend/ReactJS/public/apple-touch-icon-144x144.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ee62353080223e568c6c0c9c43476d92a8b9881
GIT binary patch
literal 11941
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