diff options
| author | crupest <crupest@outlook.com> | 2023-07-07 21:05:04 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2023-07-07 21:05:04 +0800 | 
| commit | fcc2f9dade8de831fa5ec4121c4bf4522674b87f (patch) | |
| tree | 7c7825b3b6bf7caddd8d9c05901a72da6c5ea764 | |
| parent | 2a53355cac217046f6bd251be3f2b27e9c7d790d (diff) | |
| download | crupest-fcc2f9dade8de831fa5ec4121c4bf4522674b87f.tar.gz crupest-fcc2f9dade8de831fa5ec4121c4bf4522674b87f.tar.bz2 crupest-fcc2f9dade8de831fa5ec4121c4bf4522674b87f.zip | |
Update www page.
| -rw-r--r-- | docker/crupest-nginx/sites/www/.gitignore | 2 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/.proxyrc.json | 6 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/favicon.ico (renamed from docker/crupest-nginx/sites/www/public/favicon.ico) | bin | 15406 -> 15406 bytes | |||
| -rw-r--r-- | docker/crupest-nginx/sites/www/index.html | 11 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/package.json | 11 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/pnpm-lock.yaml | 1848 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/secrets.html | 16 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/src/style.css | 16 | ||||
| -rw-r--r-- | docker/crupest-nginx/sites/www/vite.config.js | 16 | ||||
| -rwxr-xr-x | www-dev | 2 | 
10 files changed, 1694 insertions, 234 deletions
| diff --git a/docker/crupest-nginx/sites/www/.gitignore b/docker/crupest-nginx/sites/www/.gitignore index a547bf3..0b1e50b 100644 --- a/docker/crupest-nginx/sites/www/.gitignore +++ b/docker/crupest-nginx/sites/www/.gitignore @@ -22,3 +22,5 @@ dist-ssr  *.njsproj  *.sln  *.sw? + +.parcel-cache diff --git a/docker/crupest-nginx/sites/www/.proxyrc.json b/docker/crupest-nginx/sites/www/.proxyrc.json new file mode 100644 index 0000000..8fe13c0 --- /dev/null +++ b/docker/crupest-nginx/sites/www/.proxyrc.json @@ -0,0 +1,6 @@ +{ +    "/api": { +        "target": "http://localhost:5188", +        "changeOrigin": true +    } +} diff --git a/docker/crupest-nginx/sites/www/public/favicon.ico b/docker/crupest-nginx/sites/www/favicon.icoBinary files differ index 922a523..922a523 100644 --- a/docker/crupest-nginx/sites/www/public/favicon.ico +++ b/docker/crupest-nginx/sites/www/favicon.ico diff --git a/docker/crupest-nginx/sites/www/index.html b/docker/crupest-nginx/sites/www/index.html index 977b5f1..89fc42e 100644 --- a/docker/crupest-nginx/sites/www/index.html +++ b/docker/crupest-nginx/sites/www/index.html @@ -4,14 +4,16 @@  <head>    <meta charset="UTF-8" />    <meta http-equiv="X-UA-Compatible" content="IE=edge"> -  <link rel="icon" href="/favicon.ico" /> +  <link rel="icon" href="./favicon.ico" />    <meta name="viewport" content="width=device-width, initial-scale=1.0" />    <title>crupest</title>  </head>  <body>    <div id="color-strip-container"></div> -  <div id="slogan">The world is full of pain, but we can fix it with love!</div> +  <div id="slogan"> +    <span class="slogan-text">The world is full of pain, but we can fix it with love!</span> +  </div>    <article id="main-article">      <iframe id="music-163" frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86        src="//music.163.com/outchain/player?type=2&id=30064146&auto=1&height=66"></iframe> @@ -43,7 +45,6 @@        <li><a href="https://code.crupest.life" target="_blank">https://code.crupest.life</a>: Browser based vscode with          <a href="https://github.com/coder/code-server" target="_blank">code-server</a>.        </li> -      <li><a href="/secrets.html">https://crupest.life/secrets</a>: Manage secrets for some services.</li>      </ul>      <p>If you wish to deploy similar services like mine, you are in the right place. Take a look at <a          href="https://github.com/crupest/crupest" target="_blank">https://github.com/crupest/crupest</a> and there is @@ -75,7 +76,7 @@        </p>      </footer>    </article> -  <script type="module" src="/src/main.js"></script> +  <script type="module" src="./src/main.js"></script>  </body> -</html> +</html>
\ No newline at end of file diff --git a/docker/crupest-nginx/sites/www/package.json b/docker/crupest-nginx/sites/www/package.json index 95c160c..29d2d78 100644 --- a/docker/crupest-nginx/sites/www/package.json +++ b/docker/crupest-nginx/sites/www/package.json @@ -1,14 +1,13 @@  { -  "name": "crupest-root", +  "name": "crupest-www",    "private": true,    "version": "0.1.0", -  "type": "module", +  "source": "index.html",    "scripts": { -    "dev": "vite", -    "build": "vite build", -    "preview": "vite preview" +    "start": "parcel", +    "build": "parcel build"    },    "devDependencies": { -    "vite": "^3.2.6" +    "parcel": "latest"    }  }
\ No newline at end of file diff --git a/docker/crupest-nginx/sites/www/pnpm-lock.yaml b/docker/crupest-nginx/sites/www/pnpm-lock.yaml index d38d53b..a868dab 100644 --- a/docker/crupest-nginx/sites/www/pnpm-lock.yaml +++ b/docker/crupest-nginx/sites/www/pnpm-lock.yaml @@ -1,344 +1,1826 @@  lockfileVersion: '6.0' +settings: +  autoInstallPeers: true +  excludeLinksFromLockfile: false +  devDependencies: -  vite: -    specifier: ^3.2.6 -    version: 3.2.6 +  parcel: +    specifier: latest +    version: 2.9.3  packages: -  /@esbuild/android-arm@0.15.18: -    resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} -    engines: {node: '>=12'} +  /@babel/code-frame@7.22.5: +    resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} +    engines: {node: '>=6.9.0'} +    dependencies: +      '@babel/highlight': 7.22.5 +    dev: true + +  /@babel/helper-validator-identifier@7.22.5: +    resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} +    engines: {node: '>=6.9.0'} +    dev: true + +  /@babel/highlight@7.22.5: +    resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} +    engines: {node: '>=6.9.0'} +    dependencies: +      '@babel/helper-validator-identifier': 7.22.5 +      chalk: 2.4.2 +      js-tokens: 4.0.0 +    dev: true + +  /@lezer/common@0.15.12: +    resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==} +    dev: true + +  /@lezer/lr@0.15.8: +    resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==} +    dependencies: +      '@lezer/common': 0.15.12 +    dev: true + +  /@lmdb/lmdb-darwin-arm64@2.7.11: +    resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==} +    cpu: [arm64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /@lmdb/lmdb-darwin-x64@2.7.11: +    resolution: {integrity: sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q==} +    cpu: [x64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /@lmdb/lmdb-linux-arm64@2.7.11: +    resolution: {integrity: sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A==} +    cpu: [arm64] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /@lmdb/lmdb-linux-arm@2.7.11: +    resolution: {integrity: sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw==}      cpu: [arm] -    os: [android] +    os: [linux]      requiresBuild: true      dev: true      optional: true -  /@esbuild/linux-loong64@0.15.18: -    resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} -    engines: {node: '>=12'} -    cpu: [loong64] +  /@lmdb/lmdb-linux-x64@2.7.11: +    resolution: {integrity: sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng==} +    cpu: [x64]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-android-64@0.15.18: -    resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} -    engines: {node: '>=12'} +  /@lmdb/lmdb-win32-x64@2.7.11: +    resolution: {integrity: sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng==}      cpu: [x64] -    os: [android] +    os: [win32]      requiresBuild: true      dev: true      optional: true -  /esbuild-android-arm64@0.15.18: -    resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} -    engines: {node: '>=12'} +  /@mischnic/json-sourcemap@0.1.0: +    resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==} +    engines: {node: '>=12.0.0'} +    dependencies: +      '@lezer/common': 0.15.12 +      '@lezer/lr': 0.15.8 +      json5: 2.2.3 +    dev: true + +  /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: +    resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}      cpu: [arm64] -    os: [android] +    os: [darwin]      requiresBuild: true      dev: true      optional: true -  /esbuild-darwin-64@0.15.18: -    resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} -    engines: {node: '>=12'} +  /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2: +    resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==}      cpu: [x64]      os: [darwin]      requiresBuild: true      dev: true      optional: true -  /esbuild-darwin-arm64@0.15.18: -    resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} -    engines: {node: '>=12'} +  /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2: +    resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==}      cpu: [arm64] -    os: [darwin] +    os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-freebsd-64@0.15.18: -    resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} -    engines: {node: '>=12'} +  /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2: +    resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} +    cpu: [arm] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2: +    resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==}      cpu: [x64] -    os: [freebsd] +    os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-freebsd-arm64@0.15.18: -    resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} -    engines: {node: '>=12'} +  /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2: +    resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} +    cpu: [x64] +    os: [win32] +    requiresBuild: true +    dev: true +    optional: true + +  /@parcel/bundler-default@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/graph': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/cache@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q==} +    engines: {node: '>= 12.0.0'} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/fs': 2.9.3(@parcel/core@2.9.3) +      '@parcel/logger': 2.9.3 +      '@parcel/utils': 2.9.3 +      lmdb: 2.7.11 +    dev: true + +  /@parcel/codeframe@2.9.3: +    resolution: {integrity: sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      chalk: 4.1.2 +    dev: true + +  /@parcel/compressor-raw@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/config-default@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw==} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/bundler-default': 2.9.3(@parcel/core@2.9.3) +      '@parcel/compressor-raw': 2.9.3(@parcel/core@2.9.3) +      '@parcel/core': 2.9.3 +      '@parcel/namer-default': 2.9.3(@parcel/core@2.9.3) +      '@parcel/optimizer-css': 2.9.3(@parcel/core@2.9.3) +      '@parcel/optimizer-htmlnano': 2.9.3(@parcel/core@2.9.3) +      '@parcel/optimizer-image': 2.9.3(@parcel/core@2.9.3) +      '@parcel/optimizer-svgo': 2.9.3(@parcel/core@2.9.3) +      '@parcel/optimizer-swc': 2.9.3(@parcel/core@2.9.3) +      '@parcel/packager-css': 2.9.3(@parcel/core@2.9.3) +      '@parcel/packager-html': 2.9.3(@parcel/core@2.9.3) +      '@parcel/packager-js': 2.9.3(@parcel/core@2.9.3) +      '@parcel/packager-raw': 2.9.3(@parcel/core@2.9.3) +      '@parcel/packager-svg': 2.9.3(@parcel/core@2.9.3) +      '@parcel/reporter-dev-server': 2.9.3(@parcel/core@2.9.3) +      '@parcel/resolver-default': 2.9.3(@parcel/core@2.9.3) +      '@parcel/runtime-browser-hmr': 2.9.3(@parcel/core@2.9.3) +      '@parcel/runtime-js': 2.9.3(@parcel/core@2.9.3) +      '@parcel/runtime-react-refresh': 2.9.3(@parcel/core@2.9.3) +      '@parcel/runtime-service-worker': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-babel': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-css': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-html': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-image': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-js': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-json': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-postcss': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-posthtml': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-raw': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-react-refresh-wrap': 2.9.3(@parcel/core@2.9.3) +      '@parcel/transformer-svg': 2.9.3(@parcel/core@2.9.3) +    transitivePeerDependencies: +      - '@swc/helpers' +      - cssnano +      - postcss +      - purgecss +      - relateurl +      - srcset +      - terser +      - uncss +    dev: true + +  /@parcel/core@2.9.3: +    resolution: {integrity: sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@mischnic/json-sourcemap': 0.1.0 +      '@parcel/cache': 2.9.3(@parcel/core@2.9.3) +      '@parcel/diagnostic': 2.9.3 +      '@parcel/events': 2.9.3 +      '@parcel/fs': 2.9.3(@parcel/core@2.9.3) +      '@parcel/graph': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/logger': 2.9.3 +      '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/profiler': 2.9.3 +      '@parcel/source-map': 2.1.1 +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +      abortcontroller-polyfill: 1.7.5 +      base-x: 3.0.9 +      browserslist: 4.21.9 +      clone: 2.1.2 +      dotenv: 7.0.0 +      dotenv-expand: 5.1.0 +      json5: 2.2.3 +      msgpackr: 1.9.5 +      nullthrows: 1.1.1 +      semver: 7.5.3 +    dev: true + +  /@parcel/diagnostic@2.9.3: +    resolution: {integrity: sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@mischnic/json-sourcemap': 0.1.0 +      nullthrows: 1.1.1 +    dev: true + +  /@parcel/events@2.9.3: +    resolution: {integrity: sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A==} +    engines: {node: '>= 12.0.0'} +    dev: true + +  /@parcel/fs-search@2.9.3: +    resolution: {integrity: sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q==} +    engines: {node: '>= 12.0.0'} +    dev: true + +  /@parcel/fs@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg==} +    engines: {node: '>= 12.0.0'} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/fs-search': 2.9.3 +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      '@parcel/watcher': 2.2.0 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +    dev: true + +  /@parcel/graph@2.9.3: +    resolution: {integrity: sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      nullthrows: 1.1.1 +    dev: true + +  /@parcel/hash@2.9.3: +    resolution: {integrity: sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      xxhash-wasm: 0.4.2 +    dev: true + +  /@parcel/logger@2.9.3: +    resolution: {integrity: sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/events': 2.9.3 +    dev: true + +  /@parcel/markdown-ansi@2.9.3: +    resolution: {integrity: sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      chalk: 4.1.2 +    dev: true + +  /@parcel/namer-default@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/node-resolver-core@3.0.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@mischnic/json-sourcemap': 0.1.0 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/fs': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +      semver: 7.5.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/optimizer-css@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      browserslist: 4.21.9 +      lightningcss: 1.21.5 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/optimizer-htmlnano@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      htmlnano: 2.0.4(svgo@2.8.0) +      nullthrows: 1.1.1 +      posthtml: 0.16.6 +      svgo: 2.8.0 +    transitivePeerDependencies: +      - '@parcel/core' +      - cssnano +      - postcss +      - purgecss +      - relateurl +      - srcset +      - terser +      - uncss +    dev: true + +  /@parcel/optimizer-image@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +    dev: true + +  /@parcel/optimizer-svgo@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      svgo: 2.8.0 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/optimizer-swc@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      '@swc/core': 1.3.68 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +      - '@swc/helpers' +    dev: true + +  /@parcel/package-manager@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg==} +    engines: {node: '>= 12.0.0'} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/fs': 2.9.3(@parcel/core@2.9.3) +      '@parcel/logger': 2.9.3 +      '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3) +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +      semver: 7.5.3 +    dev: true + +  /@parcel/packager-css@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/packager-html@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +      posthtml: 0.16.6 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/packager-js@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      globals: 13.20.0 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/packager-raw@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/packager-svg@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      posthtml: 0.16.6 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/plugin@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/profiler@2.9.3: +    resolution: {integrity: sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/events': 2.9.3 +      chrome-trace-event: 1.0.3 +    dev: true + +  /@parcel/reporter-cli@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-pZiEvQpuXFuQBafMHxkDmwH8CnnK9sWHwa3bSbsnt385aUahtE8dpY0LKt+K1zfB6degKoczN6aWVj9WycQuZQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      chalk: 4.1.2 +      term-size: 2.2.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/reporter-dev-server@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/reporter-tracer@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-9cXpKWk0m6d6d+4+TlAdOe8XIPaFEIKGWMWG+5SFAQE08u3olet4PSvd49F4+ZZo5ftRE7YI3j6xNbXvJT8KGw==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      chrome-trace-event: 1.0.3 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/resolver-default@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3) +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/runtime-browser-hmr@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/runtime-js@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/runtime-react-refresh@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      react-error-overlay: 6.0.9 +      react-refresh: 0.9.0 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/runtime-service-worker@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/source-map@2.1.1: +    resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} +    engines: {node: ^12.18.3 || >=14} +    dependencies: +      detect-libc: 1.0.3 +    dev: true + +  /@parcel/transformer-babel@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      browserslist: 4.21.9 +      json5: 2.2.3 +      nullthrows: 1.1.1 +      semver: 7.5.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-css@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      browserslist: 4.21.9 +      lightningcss: 1.21.5 +      nullthrows: 1.1.1 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-html@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      nullthrows: 1.1.1 +      posthtml: 0.16.6 +      posthtml-parser: 0.10.2 +      posthtml-render: 3.0.0 +      semver: 7.5.3 +      srcset: 4.0.0 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-image@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +      nullthrows: 1.1.1 +    dev: true + +  /@parcel/transformer-js@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/utils': 2.9.3 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +      '@swc/helpers': 0.5.1 +      browserslist: 4.21.9 +      nullthrows: 1.1.1 +      regenerator-runtime: 0.13.11 +      semver: 7.5.3 +    dev: true + +  /@parcel/transformer-json@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      json5: 2.2.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-postcss@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      clone: 2.1.2 +      nullthrows: 1.1.1 +      postcss-value-parser: 4.2.0 +      semver: 7.5.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-posthtml@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +      posthtml: 0.16.6 +      posthtml-parser: 0.10.2 +      posthtml-render: 3.0.0 +      semver: 7.5.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-raw@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-react-refresh-wrap@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      react-refresh: 0.9.0 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/transformer-svg@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw==} +    engines: {node: '>= 12.0.0', parcel: ^2.9.3} +    dependencies: +      '@parcel/diagnostic': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) +      nullthrows: 1.1.1 +      posthtml: 0.16.6 +      posthtml-parser: 0.10.2 +      posthtml-render: 3.0.0 +      semver: 7.5.3 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/types@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA==} +    dependencies: +      '@parcel/cache': 2.9.3(@parcel/core@2.9.3) +      '@parcel/diagnostic': 2.9.3 +      '@parcel/fs': 2.9.3(@parcel/core@2.9.3) +      '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) +      '@parcel/source-map': 2.1.1 +      '@parcel/workers': 2.9.3(@parcel/core@2.9.3) +      utility-types: 3.10.0 +    transitivePeerDependencies: +      - '@parcel/core' +    dev: true + +  /@parcel/utils@2.9.3: +    resolution: {integrity: sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      '@parcel/codeframe': 2.9.3 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/hash': 2.9.3 +      '@parcel/logger': 2.9.3 +      '@parcel/markdown-ansi': 2.9.3 +      '@parcel/source-map': 2.1.1 +      chalk: 4.1.2 +      nullthrows: 1.1.1 +    dev: true + +  /@parcel/watcher-android-arm64@2.2.0: +    resolution: {integrity: sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ==} +    engines: {node: '>= 10.0.0'}      cpu: [arm64] -    os: [freebsd] +    os: [android]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-32@0.15.18: -    resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} -    engines: {node: '>=12'} -    cpu: [ia32] -    os: [linux] +  /@parcel/watcher-darwin-arm64@2.2.0: +    resolution: {integrity: sha512-cJl0UZDcodciy3TDMomoK/Huxpjlkkim3SyMgWzjovHGOZKNce9guLz2dzuFwfObBFCjfznbFMIvAZ5syXotYw==} +    engines: {node: '>= 10.0.0'} +    cpu: [arm64] +    os: [darwin]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-64@0.15.18: -    resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} -    engines: {node: '>=12'} +  /@parcel/watcher-darwin-x64@2.2.0: +    resolution: {integrity: sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg==} +    engines: {node: '>= 10.0.0'}      cpu: [x64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /@parcel/watcher-linux-arm-glibc@2.2.0: +    resolution: {integrity: sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg==} +    engines: {node: '>= 10.0.0'} +    cpu: [arm]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-arm64@0.15.18: -    resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} -    engines: {node: '>=12'} +  /@parcel/watcher-linux-arm64-glibc@2.2.0: +    resolution: {integrity: sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g==} +    engines: {node: '>= 10.0.0'}      cpu: [arm64]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-arm@0.15.18: -    resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} -    engines: {node: '>=12'} -    cpu: [arm] +  /@parcel/watcher-linux-arm64-musl@2.2.0: +    resolution: {integrity: sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA==} +    engines: {node: '>= 10.0.0'} +    cpu: [arm64]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-mips64le@0.15.18: -    resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} -    engines: {node: '>=12'} -    cpu: [mips64el] +  /@parcel/watcher-linux-x64-glibc@2.2.0: +    resolution: {integrity: sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g==} +    engines: {node: '>= 10.0.0'} +    cpu: [x64]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-ppc64le@0.15.18: -    resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} -    engines: {node: '>=12'} -    cpu: [ppc64] +  /@parcel/watcher-linux-x64-musl@2.2.0: +    resolution: {integrity: sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA==} +    engines: {node: '>= 10.0.0'} +    cpu: [x64]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-riscv64@0.15.18: -    resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} -    engines: {node: '>=12'} -    cpu: [riscv64] +  /@parcel/watcher-win32-arm64@2.2.0: +    resolution: {integrity: sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q==} +    engines: {node: '>= 10.0.0'} +    cpu: [arm64] +    os: [win32] +    requiresBuild: true +    dev: true +    optional: true + +  /@parcel/watcher-win32-x64@2.2.0: +    resolution: {integrity: sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw==} +    engines: {node: '>= 10.0.0'} +    cpu: [x64] +    os: [win32] +    requiresBuild: true +    dev: true +    optional: true + +  /@parcel/watcher@2.2.0: +    resolution: {integrity: sha512-71S4TF+IMyAn24PK4KSkdKtqJDR3zRzb0HE3yXpacItqTM7XfF2f5q9NEGLEVl0dAaBAGfNwDCjH120y25F6Tg==} +    engines: {node: '>= 10.0.0'} +    dependencies: +      detect-libc: 1.0.3 +      is-glob: 4.0.3 +      micromatch: 4.0.5 +      node-addon-api: 7.0.0 +    optionalDependencies: +      '@parcel/watcher-android-arm64': 2.2.0 +      '@parcel/watcher-darwin-arm64': 2.2.0 +      '@parcel/watcher-darwin-x64': 2.2.0 +      '@parcel/watcher-linux-arm-glibc': 2.2.0 +      '@parcel/watcher-linux-arm64-glibc': 2.2.0 +      '@parcel/watcher-linux-arm64-musl': 2.2.0 +      '@parcel/watcher-linux-x64-glibc': 2.2.0 +      '@parcel/watcher-linux-x64-musl': 2.2.0 +      '@parcel/watcher-win32-arm64': 2.2.0 +      '@parcel/watcher-win32-x64': 2.2.0 +    dev: true + +  /@parcel/workers@2.9.3(@parcel/core@2.9.3): +    resolution: {integrity: sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w==} +    engines: {node: '>= 12.0.0'} +    peerDependencies: +      '@parcel/core': ^2.9.3 +    dependencies: +      '@parcel/core': 2.9.3 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/logger': 2.9.3 +      '@parcel/profiler': 2.9.3 +      '@parcel/types': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      nullthrows: 1.1.1 +    dev: true + +  /@swc/core-darwin-arm64@1.3.68: +    resolution: {integrity: sha512-Z5pNxeuP2NxpOHTzDQkJs0wAPLnTlglZnR3WjObijwvdwT/kw1Y5EPDKM/BVSIeG40SPMkDLBbI0aj0qyXzrBA==} +    engines: {node: '>=10'} +    cpu: [arm64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /@swc/core-darwin-x64@1.3.68: +    resolution: {integrity: sha512-ZHl42g6yXhfX4PzAQ0BNvBXpt/OcbAHfubWRN6eXELK3fiNnxL7QBW1if7iizlq6iA+Mj1pwHyyUit1pz0+fgA==} +    engines: {node: '>=10'} +    cpu: [x64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /@swc/core-linux-arm-gnueabihf@1.3.68: +    resolution: {integrity: sha512-Mk8f6KCOQ2CNAR4PtWajIjS6XKSSR7ZYDOCf1GXRxhS3qEyQH7V8elWvqWYqHcT4foO60NUmxA/NOM/dQrdO1A==} +    engines: {node: '>=10'} +    cpu: [arm]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-linux-s390x@0.15.18: -    resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} -    engines: {node: '>=12'} -    cpu: [s390x] +  /@swc/core-linux-arm64-gnu@1.3.68: +    resolution: {integrity: sha512-RhBllggh9t9sIxaRgRcGrVaS7fDk6KsIqR6b9+dwU5OyDr4ZyHWw1ZaH/1/HAebuXYhNBjoNUiRtca6lKRIPgQ==} +    engines: {node: '>=10'} +    cpu: [arm64]      os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-netbsd-64@0.15.18: -    resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} -    engines: {node: '>=12'} -    cpu: [x64] -    os: [netbsd] +  /@swc/core-linux-arm64-musl@1.3.68: +    resolution: {integrity: sha512-8K3zjU+tFgn6yGDEeD343gkKaHU9dhz77NiVkI1VzwRaT/Ag5pwl5eMQ1yStm8koNFzn3zq6rGjHfI5g2yI5Wg==} +    engines: {node: '>=10'} +    cpu: [arm64] +    os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-openbsd-64@0.15.18: -    resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} -    engines: {node: '>=12'} +  /@swc/core-linux-x64-gnu@1.3.68: +    resolution: {integrity: sha512-4xAnvsBOyeTL0AB8GWlRKDM/hsysJ5jr5qvdKKI3rZfJgnnxl/xSX6TJKPsJ8gygfUJ3BmfCbmUmEyeDZ3YPvA==} +    engines: {node: '>=10'}      cpu: [x64] -    os: [openbsd] +    os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-sunos-64@0.15.18: -    resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} -    engines: {node: '>=12'} +  /@swc/core-linux-x64-musl@1.3.68: +    resolution: {integrity: sha512-RCpaBo1fcpy1EFdjF+I7N4lfzOaHXVV0iMw/ABM+0PD6tp3V/9pxsguaZyeAHyEiUlDA6PZ4TfXv5zfnXEgW4Q==} +    engines: {node: '>=10'}      cpu: [x64] -    os: [sunos] +    os: [linux]      requiresBuild: true      dev: true      optional: true -  /esbuild-windows-32@0.15.18: -    resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} -    engines: {node: '>=12'} -    cpu: [ia32] +  /@swc/core-win32-arm64-msvc@1.3.68: +    resolution: {integrity: sha512-v2WZvXrSslYEpY1nqpItyamL4DyaJinmOkXvM8Bc1LLKU5rGuvmBdjUYg/5Y+o0AUynuiWubpgHNOkBWiCvfqw==} +    engines: {node: '>=10'} +    cpu: [arm64]      os: [win32]      requiresBuild: true      dev: true      optional: true -  /esbuild-windows-64@0.15.18: -    resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} -    engines: {node: '>=12'} -    cpu: [x64] +  /@swc/core-win32-ia32-msvc@1.3.68: +    resolution: {integrity: sha512-HH5NJrIdzkJs+1xxprie0qSCMBeL9yeEhcC1yZTzYv8bwmabOUSdtKIqS55iYP/2hLWn9CTbvKPmLOIhCopW3Q==} +    engines: {node: '>=10'} +    cpu: [ia32]      os: [win32]      requiresBuild: true      dev: true      optional: true -  /esbuild-windows-arm64@0.15.18: -    resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} -    engines: {node: '>=12'} -    cpu: [arm64] +  /@swc/core-win32-x64-msvc@1.3.68: +    resolution: {integrity: sha512-9HZVtLQUgK8r/yXQdwe0VBexbIcrY6+fBROhs7AAPWdewpaUeLkwQEJk6TbYr9CQuHw26FFGg6SjwAiqXF+kgQ==} +    engines: {node: '>=10'} +    cpu: [x64]      os: [win32]      requiresBuild: true      dev: true      optional: true -  /esbuild@0.15.18: -    resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} -    engines: {node: '>=12'} -    hasBin: true +  /@swc/core@1.3.68: +    resolution: {integrity: sha512-njGQuJO+Wy06dEayt70cf0c/KI3HGjm4iW9LLViVLBuYNzJ4SSdNfzejludzufu6im+dsDJ0i3QjgWhAIcVHMQ==} +    engines: {node: '>=10'}      requiresBuild: true +    peerDependencies: +      '@swc/helpers': ^0.5.0 +    peerDependenciesMeta: +      '@swc/helpers': +        optional: true      optionalDependencies: -      '@esbuild/android-arm': 0.15.18 -      '@esbuild/linux-loong64': 0.15.18 -      esbuild-android-64: 0.15.18 -      esbuild-android-arm64: 0.15.18 -      esbuild-darwin-64: 0.15.18 -      esbuild-darwin-arm64: 0.15.18 -      esbuild-freebsd-64: 0.15.18 -      esbuild-freebsd-arm64: 0.15.18 -      esbuild-linux-32: 0.15.18 -      esbuild-linux-64: 0.15.18 -      esbuild-linux-arm: 0.15.18 -      esbuild-linux-arm64: 0.15.18 -      esbuild-linux-mips64le: 0.15.18 -      esbuild-linux-ppc64le: 0.15.18 -      esbuild-linux-riscv64: 0.15.18 -      esbuild-linux-s390x: 0.15.18 -      esbuild-netbsd-64: 0.15.18 -      esbuild-openbsd-64: 0.15.18 -      esbuild-sunos-64: 0.15.18 -      esbuild-windows-32: 0.15.18 -      esbuild-windows-64: 0.15.18 -      esbuild-windows-arm64: 0.15.18 -    dev: true - -  /fsevents@2.3.2: -    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} -    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} -    os: [darwin] -    requiresBuild: true +      '@swc/core-darwin-arm64': 1.3.68 +      '@swc/core-darwin-x64': 1.3.68 +      '@swc/core-linux-arm-gnueabihf': 1.3.68 +      '@swc/core-linux-arm64-gnu': 1.3.68 +      '@swc/core-linux-arm64-musl': 1.3.68 +      '@swc/core-linux-x64-gnu': 1.3.68 +      '@swc/core-linux-x64-musl': 1.3.68 +      '@swc/core-win32-arm64-msvc': 1.3.68 +      '@swc/core-win32-ia32-msvc': 1.3.68 +      '@swc/core-win32-x64-msvc': 1.3.68      dev: true -    optional: true -  /function-bind@1.1.1: -    resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} +  /@swc/helpers@0.5.1: +    resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} +    dependencies: +      tslib: 2.6.0      dev: true -  /has@1.0.3: -    resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} -    engines: {node: '>= 0.4.0'} +  /@trysound/sax@0.2.0: +    resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} +    engines: {node: '>=10.13.0'} +    dev: true + +  /abortcontroller-polyfill@1.7.5: +    resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} +    dev: true + +  /ansi-styles@3.2.1: +    resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} +    engines: {node: '>=4'}      dependencies: -      function-bind: 1.1.1 +      color-convert: 1.9.3      dev: true -  /is-core-module@2.12.0: -    resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} +  /ansi-styles@4.3.0: +    resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} +    engines: {node: '>=8'}      dependencies: -      has: 1.0.3 +      color-convert: 2.0.1      dev: true -  /nanoid@3.3.6: -    resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} -    engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} -    hasBin: true +  /argparse@2.0.1: +    resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}      dev: true -  /path-parse@1.0.7: -    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} +  /base-x@3.0.9: +    resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} +    dependencies: +      safe-buffer: 5.2.1      dev: true -  /picocolors@1.0.0: -    resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} +  /boolbase@1.0.0: +    resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}      dev: true -  /postcss@8.4.23: -    resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} -    engines: {node: ^10 || ^12 || >=14} +  /braces@3.0.2: +    resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} +    engines: {node: '>=8'}      dependencies: -      nanoid: 3.3.6 -      picocolors: 1.0.0 -      source-map-js: 1.0.2 +      fill-range: 7.0.1      dev: true -  /resolve@1.22.2: -    resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} +  /browserslist@4.21.9: +    resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} +    engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}      hasBin: true      dependencies: -      is-core-module: 2.12.0 -      path-parse: 1.0.7 -      supports-preserve-symlinks-flag: 1.0.0 +      caniuse-lite: 1.0.30001513 +      electron-to-chromium: 1.4.453 +      node-releases: 2.0.13 +      update-browserslist-db: 1.0.11(browserslist@4.21.9)      dev: true -  /rollup@2.79.1: -    resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} -    engines: {node: '>=10.0.0'} -    hasBin: true -    optionalDependencies: -      fsevents: 2.3.2 +  /callsites@3.1.0: +    resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} +    engines: {node: '>=6'}      dev: true -  /source-map-js@1.0.2: -    resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} -    engines: {node: '>=0.10.0'} +  /caniuse-lite@1.0.30001513: +    resolution: {integrity: sha512-pnjGJo7SOOjAGytZZ203Em95MRM8Cr6jhCXNF/FAXTpCTRTECnqQWLpiTRqrFtdYcth8hf4WECUpkezuYsMVww==} +    dev: true + +  /chalk@2.4.2: +    resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} +    engines: {node: '>=4'} +    dependencies: +      ansi-styles: 3.2.1 +      escape-string-regexp: 1.0.5 +      supports-color: 5.5.0 +    dev: true + +  /chalk@4.1.2: +    resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} +    engines: {node: '>=10'} +    dependencies: +      ansi-styles: 4.3.0 +      supports-color: 7.2.0 +    dev: true + +  /chrome-trace-event@1.0.3: +    resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} +    engines: {node: '>=6.0'} +    dev: true + +  /clone@2.1.2: +    resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} +    engines: {node: '>=0.8'} +    dev: true + +  /color-convert@1.9.3: +    resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} +    dependencies: +      color-name: 1.1.3 +    dev: true + +  /color-convert@2.0.1: +    resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} +    engines: {node: '>=7.0.0'} +    dependencies: +      color-name: 1.1.4 +    dev: true + +  /color-name@1.1.3: +    resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} +    dev: true + +  /color-name@1.1.4: +    resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} +    dev: true + +  /commander@7.2.0: +    resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} +    engines: {node: '>= 10'} +    dev: true + +  /cosmiconfig@8.2.0: +    resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} +    engines: {node: '>=14'} +    dependencies: +      import-fresh: 3.3.0 +      js-yaml: 4.1.0 +      parse-json: 5.2.0 +      path-type: 4.0.0 +    dev: true + +  /css-select@4.3.0: +    resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} +    dependencies: +      boolbase: 1.0.0 +      css-what: 6.1.0 +      domhandler: 4.3.1 +      domutils: 2.8.0 +      nth-check: 2.1.1 +    dev: true + +  /css-tree@1.1.3: +    resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} +    engines: {node: '>=8.0.0'} +    dependencies: +      mdn-data: 2.0.14 +      source-map: 0.6.1 +    dev: true + +  /css-what@6.1.0: +    resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} +    engines: {node: '>= 6'}      dev: true -  /supports-preserve-symlinks-flag@1.0.0: -    resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} -    engines: {node: '>= 0.4'} +  /csso@4.2.0: +    resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} +    engines: {node: '>=8.0.0'} +    dependencies: +      css-tree: 1.1.3      dev: true -  /vite@3.2.6: -    resolution: {integrity: sha512-nTXTxYVvaQNLoW5BQ8PNNQ3lPia57gzsQU/Khv+JvzKPku8kNZL6NMUR/qwXhMG6E+g1idqEPanomJ+VZgixEg==} -    engines: {node: ^14.18.0 || >=16.0.0} +  /detect-libc@1.0.3: +    resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} +    engines: {node: '>=0.10'}      hasBin: true +    dev: true + +  /dom-serializer@1.4.1: +    resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} +    dependencies: +      domelementtype: 2.3.0 +      domhandler: 4.3.1 +      entities: 2.2.0 +    dev: true + +  /domelementtype@2.3.0: +    resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} +    dev: true + +  /domhandler@4.3.1: +    resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} +    engines: {node: '>= 4'} +    dependencies: +      domelementtype: 2.3.0 +    dev: true + +  /domutils@2.8.0: +    resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} +    dependencies: +      dom-serializer: 1.4.1 +      domelementtype: 2.3.0 +      domhandler: 4.3.1 +    dev: true + +  /dotenv-expand@5.1.0: +    resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} +    dev: true + +  /dotenv@7.0.0: +    resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} +    engines: {node: '>=6'} +    dev: true + +  /electron-to-chromium@1.4.453: +    resolution: {integrity: sha512-BU8UtQz6CB3T7RIGhId4BjmjJVXQDujb0+amGL8jpcluFJr6lwspBOvkUbnttfpZCm4zFMHmjrX1QrdPWBBMjQ==} +    dev: true + +  /entities@2.2.0: +    resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} +    dev: true + +  /entities@3.0.1: +    resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} +    engines: {node: '>=0.12'} +    dev: true + +  /error-ex@1.3.2: +    resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} +    dependencies: +      is-arrayish: 0.2.1 +    dev: true + +  /escalade@3.1.1: +    resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} +    engines: {node: '>=6'} +    dev: true + +  /escape-string-regexp@1.0.5: +    resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} +    engines: {node: '>=0.8.0'} +    dev: true + +  /fill-range@7.0.1: +    resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} +    engines: {node: '>=8'} +    dependencies: +      to-regex-range: 5.0.1 +    dev: true + +  /get-port@4.2.0: +    resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==} +    engines: {node: '>=6'} +    dev: true + +  /globals@13.20.0: +    resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} +    engines: {node: '>=8'} +    dependencies: +      type-fest: 0.20.2 +    dev: true + +  /has-flag@3.0.0: +    resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} +    engines: {node: '>=4'} +    dev: true + +  /has-flag@4.0.0: +    resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} +    engines: {node: '>=8'} +    dev: true + +  /htmlnano@2.0.4(svgo@2.8.0): +    resolution: {integrity: sha512-WGCkyGFwjKW1GeCBsPYacMvaMnZtFJ0zIRnC2NCddkA+IOEhTqskXrS7lep+3yYZw/nQ3dW1UAX4yA/GJyR8BA==}      peerDependencies: -      '@types/node': '>= 14' -      less: '*' -      sass: '*' -      stylus: '*' -      sugarss: '*' -      terser: ^5.4.0 +      cssnano: ^6.0.0 +      postcss: ^8.3.11 +      purgecss: ^5.0.0 +      relateurl: ^0.2.7 +      srcset: 4.0.0 +      svgo: ^3.0.2 +      terser: ^5.10.0 +      uncss: ^0.17.3      peerDependenciesMeta: -      '@types/node': +      cssnano:          optional: true -      less: +      postcss:          optional: true -      sass: +      purgecss:          optional: true -      stylus: +      relateurl:          optional: true -      sugarss: +      srcset: +        optional: true +      svgo:          optional: true        terser:          optional: true +      uncss: +        optional: true +    dependencies: +      cosmiconfig: 8.2.0 +      posthtml: 0.16.6 +      svgo: 2.8.0 +      timsort: 0.3.0 +    dev: true + +  /htmlparser2@7.2.0: +    resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}      dependencies: -      esbuild: 0.15.18 -      postcss: 8.4.23 -      resolve: 1.22.2 -      rollup: 2.79.1 +      domelementtype: 2.3.0 +      domhandler: 4.3.1 +      domutils: 2.8.0 +      entities: 3.0.1 +    dev: true + +  /import-fresh@3.3.0: +    resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} +    engines: {node: '>=6'} +    dependencies: +      parent-module: 1.0.1 +      resolve-from: 4.0.0 +    dev: true + +  /is-arrayish@0.2.1: +    resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} +    dev: true + +  /is-extglob@2.1.1: +    resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} +    engines: {node: '>=0.10.0'} +    dev: true + +  /is-glob@4.0.3: +    resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} +    engines: {node: '>=0.10.0'} +    dependencies: +      is-extglob: 2.1.1 +    dev: true + +  /is-json@2.0.1: +    resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} +    dev: true + +  /is-number@7.0.0: +    resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} +    engines: {node: '>=0.12.0'} +    dev: true + +  /js-tokens@4.0.0: +    resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} +    dev: true + +  /js-yaml@4.1.0: +    resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} +    hasBin: true +    dependencies: +      argparse: 2.0.1 +    dev: true + +  /json-parse-even-better-errors@2.3.1: +    resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} +    dev: true + +  /json5@2.2.3: +    resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} +    engines: {node: '>=6'} +    hasBin: true +    dev: true + +  /lightningcss-darwin-arm64@1.21.5: +    resolution: {integrity: sha512-z05hyLX85WY0UfhkFUOrWEFqD69lpVAmgl3aDzMKlIZJGygbhbegqb4PV8qfUrKKNBauut/qVNPKZglhTaDDxA==} +    engines: {node: '>= 12.0.0'} +    cpu: [arm64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-darwin-x64@1.21.5: +    resolution: {integrity: sha512-MSJhmej/U9MrdPxDk7+FWhO8+UqVoZUHG4VvKT5RQ4RJtqtANTiWiI97LvoVNMtdMnHaKs1Pkji6wHUFxjJsHQ==} +    engines: {node: '>= 12.0.0'} +    cpu: [x64] +    os: [darwin] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-linux-arm-gnueabihf@1.21.5: +    resolution: {integrity: sha512-xN6+5/JsMrbZHL1lPl+MiNJ3Xza12ueBKPepiyDCFQzlhFRTj7D0LG+cfNTzPBTO8KcYQynLpl1iBB8LGp3Xtw==} +    engines: {node: '>= 12.0.0'} +    cpu: [arm] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-linux-arm64-gnu@1.21.5: +    resolution: {integrity: sha512-KfzFNhC4XTbmG3ma/xcTs/IhCwieW89XALIusKmnV0N618ZDXEB0XjWOYQRCXeK9mfqPdbTBpurEHV/XZtkniQ==} +    engines: {node: '>= 12.0.0'} +    cpu: [arm64] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-linux-arm64-musl@1.21.5: +    resolution: {integrity: sha512-bc0GytQO5Mn9QM6szaZ+31fQHNdidgpM1sSCwzPItz8hg3wOvKl8039rU0veMJV3ZgC9z0ypNRceLrSHeRHmXw==} +    engines: {node: '>= 12.0.0'} +    cpu: [arm64] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-linux-x64-gnu@1.21.5: +    resolution: {integrity: sha512-JwMbgypPQgc2kW2av3OwzZ8cbrEuIiDiXPJdXRE6aVxu67yHauJawQLqJKTGUhiAhy6iLDG8Wg0a3/ziL+m+Kw==} +    engines: {node: '>= 12.0.0'} +    cpu: [x64] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-linux-x64-musl@1.21.5: +    resolution: {integrity: sha512-Ib8b6IQ/OR/VrPU6YBgy4T3QnuHY7DUa95O+nz+cwrTkMSN6fuHcTcIaz4t8TJ6HI5pl3uxUOZjmtls2pyQWow==} +    engines: {node: '>= 12.0.0'} +    cpu: [x64] +    os: [linux] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss-win32-x64-msvc@1.21.5: +    resolution: {integrity: sha512-A8cSi8lUpBeVmoF+DqqW7cd0FemDbCuKr490IXdjyeI+KL8adpSKUs8tcqO0OXPh1EoDqK7JNkD/dELmd4Iz5g==} +    engines: {node: '>= 12.0.0'} +    cpu: [x64] +    os: [win32] +    requiresBuild: true +    dev: true +    optional: true + +  /lightningcss@1.21.5: +    resolution: {integrity: sha512-/pEUPeih2EwIx9n4T82aOG6CInN83tl/mWlw6B5gWLf36UplQi1L+5p3FUHsdt4fXVfOkkh9KIaM3owoq7ss8A==} +    engines: {node: '>= 12.0.0'} +    dependencies: +      detect-libc: 1.0.3 +    optionalDependencies: +      lightningcss-darwin-arm64: 1.21.5 +      lightningcss-darwin-x64: 1.21.5 +      lightningcss-linux-arm-gnueabihf: 1.21.5 +      lightningcss-linux-arm64-gnu: 1.21.5 +      lightningcss-linux-arm64-musl: 1.21.5 +      lightningcss-linux-x64-gnu: 1.21.5 +      lightningcss-linux-x64-musl: 1.21.5 +      lightningcss-win32-x64-msvc: 1.21.5 +    dev: true + +  /lines-and-columns@1.2.4: +    resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} +    dev: true + +  /lmdb@2.7.11: +    resolution: {integrity: sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==} +    hasBin: true +    requiresBuild: true +    dependencies: +      msgpackr: 1.8.5 +      node-addon-api: 4.3.0 +      node-gyp-build-optional-packages: 5.0.6 +      ordered-binary: 1.4.1 +      weak-lru-cache: 1.2.2 +    optionalDependencies: +      '@lmdb/lmdb-darwin-arm64': 2.7.11 +      '@lmdb/lmdb-darwin-x64': 2.7.11 +      '@lmdb/lmdb-linux-arm': 2.7.11 +      '@lmdb/lmdb-linux-arm64': 2.7.11 +      '@lmdb/lmdb-linux-x64': 2.7.11 +      '@lmdb/lmdb-win32-x64': 2.7.11 +    dev: true + +  /lru-cache@6.0.0: +    resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} +    engines: {node: '>=10'} +    dependencies: +      yallist: 4.0.0 +    dev: true + +  /mdn-data@2.0.14: +    resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} +    dev: true + +  /micromatch@4.0.5: +    resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} +    engines: {node: '>=8.6'} +    dependencies: +      braces: 3.0.2 +      picomatch: 2.3.1 +    dev: true + +  /msgpackr-extract@3.0.2: +    resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} +    hasBin: true +    requiresBuild: true +    dependencies: +      node-gyp-build-optional-packages: 5.0.7 +    optionalDependencies: +      '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 +      '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 +      '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 +      '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 +      '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 +      '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 +    dev: true +    optional: true + +  /msgpackr@1.8.5: +    resolution: {integrity: sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg==} +    optionalDependencies: +      msgpackr-extract: 3.0.2 +    dev: true + +  /msgpackr@1.9.5: +    resolution: {integrity: sha512-/IJ3cFSN6Ci3eG2wLhbFEL6GT63yEaoN/R5My2QkV6zro+OJaVRLPlwvxY7EtHYSmDlQpk8stvOQTL2qJFkDRg==}      optionalDependencies: -      fsevents: 2.3.2 +      msgpackr-extract: 3.0.2 +    dev: true + +  /node-addon-api@4.3.0: +    resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} +    dev: true + +  /node-addon-api@7.0.0: +    resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} +    dev: true + +  /node-gyp-build-optional-packages@5.0.6: +    resolution: {integrity: sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw==} +    hasBin: true +    dev: true + +  /node-gyp-build-optional-packages@5.0.7: +    resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} +    hasBin: true +    dev: true +    optional: true + +  /node-releases@2.0.13: +    resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} +    dev: true + +  /nth-check@2.1.1: +    resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} +    dependencies: +      boolbase: 1.0.0 +    dev: true + +  /nullthrows@1.1.1: +    resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} +    dev: true + +  /ordered-binary@1.4.1: +    resolution: {integrity: sha512-9LtiGlPy982CsgxZvJGNNp2/NnrgEr6EAyN3iIEP3/8vd3YLgAZQHbQ75ZrkfBRGrNg37Dk3U6tuVb+B4Xfslg==} +    dev: true + +  /parcel@2.9.3: +    resolution: {integrity: sha512-2GTVocFkwblV/TIg9AmT7TI2fO4xdWkyN8aFUEVtiVNWt96GTR3FgQyHFValfCbcj1k9Xf962Ws2hYXYUr9k1Q==} +    engines: {node: '>= 12.0.0'} +    hasBin: true +    peerDependenciesMeta: +      '@parcel/core': +        optional: true +    dependencies: +      '@parcel/config-default': 2.9.3(@parcel/core@2.9.3) +      '@parcel/core': 2.9.3 +      '@parcel/diagnostic': 2.9.3 +      '@parcel/events': 2.9.3 +      '@parcel/fs': 2.9.3(@parcel/core@2.9.3) +      '@parcel/logger': 2.9.3 +      '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) +      '@parcel/reporter-cli': 2.9.3(@parcel/core@2.9.3) +      '@parcel/reporter-dev-server': 2.9.3(@parcel/core@2.9.3) +      '@parcel/reporter-tracer': 2.9.3(@parcel/core@2.9.3) +      '@parcel/utils': 2.9.3 +      chalk: 4.1.2 +      commander: 7.2.0 +      get-port: 4.2.0 +    transitivePeerDependencies: +      - '@swc/helpers' +      - cssnano +      - postcss +      - purgecss +      - relateurl +      - srcset +      - terser +      - uncss +    dev: true + +  /parent-module@1.0.1: +    resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} +    engines: {node: '>=6'} +    dependencies: +      callsites: 3.1.0 +    dev: true + +  /parse-json@5.2.0: +    resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} +    engines: {node: '>=8'} +    dependencies: +      '@babel/code-frame': 7.22.5 +      error-ex: 1.3.2 +      json-parse-even-better-errors: 2.3.1 +      lines-and-columns: 1.2.4 +    dev: true + +  /path-type@4.0.0: +    resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} +    engines: {node: '>=8'} +    dev: true + +  /picocolors@1.0.0: +    resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} +    dev: true + +  /picomatch@2.3.1: +    resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} +    engines: {node: '>=8.6'} +    dev: true + +  /postcss-value-parser@4.2.0: +    resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} +    dev: true + +  /posthtml-parser@0.10.2: +    resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==} +    engines: {node: '>=12'} +    dependencies: +      htmlparser2: 7.2.0 +    dev: true + +  /posthtml-parser@0.11.0: +    resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} +    engines: {node: '>=12'} +    dependencies: +      htmlparser2: 7.2.0 +    dev: true + +  /posthtml-render@3.0.0: +    resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} +    engines: {node: '>=12'} +    dependencies: +      is-json: 2.0.1 +    dev: true + +  /posthtml@0.16.6: +    resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} +    engines: {node: '>=12.0.0'} +    dependencies: +      posthtml-parser: 0.11.0 +      posthtml-render: 3.0.0 +    dev: true + +  /react-error-overlay@6.0.9: +    resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} +    dev: true + +  /react-refresh@0.9.0: +    resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==} +    engines: {node: '>=0.10.0'} +    dev: true + +  /regenerator-runtime@0.13.11: +    resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} +    dev: true + +  /resolve-from@4.0.0: +    resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} +    engines: {node: '>=4'} +    dev: true + +  /safe-buffer@5.2.1: +    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} +    dev: true + +  /semver@7.5.3: +    resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} +    engines: {node: '>=10'} +    hasBin: true +    dependencies: +      lru-cache: 6.0.0 +    dev: true + +  /source-map@0.6.1: +    resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} +    engines: {node: '>=0.10.0'} +    dev: true + +  /srcset@4.0.0: +    resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} +    engines: {node: '>=12'} +    dev: true + +  /stable@0.1.8: +    resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} +    deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' +    dev: true + +  /supports-color@5.5.0: +    resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} +    engines: {node: '>=4'} +    dependencies: +      has-flag: 3.0.0 +    dev: true + +  /supports-color@7.2.0: +    resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} +    engines: {node: '>=8'} +    dependencies: +      has-flag: 4.0.0 +    dev: true + +  /svgo@2.8.0: +    resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} +    engines: {node: '>=10.13.0'} +    hasBin: true +    dependencies: +      '@trysound/sax': 0.2.0 +      commander: 7.2.0 +      css-select: 4.3.0 +      css-tree: 1.1.3 +      csso: 4.2.0 +      picocolors: 1.0.0 +      stable: 0.1.8 +    dev: true + +  /term-size@2.2.1: +    resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} +    engines: {node: '>=8'} +    dev: true + +  /timsort@0.3.0: +    resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} +    dev: true + +  /to-regex-range@5.0.1: +    resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} +    engines: {node: '>=8.0'} +    dependencies: +      is-number: 7.0.0 +    dev: true + +  /tslib@2.6.0: +    resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} +    dev: true + +  /type-fest@0.20.2: +    resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} +    engines: {node: '>=10'} +    dev: true + +  /update-browserslist-db@1.0.11(browserslist@4.21.9): +    resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} +    hasBin: true +    peerDependencies: +      browserslist: '>= 4.21.0' +    dependencies: +      browserslist: 4.21.9 +      escalade: 3.1.1 +      picocolors: 1.0.0 +    dev: true + +  /utility-types@3.10.0: +    resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==} +    engines: {node: '>= 4'} +    dev: true + +  /weak-lru-cache@1.2.2: +    resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} +    dev: true + +  /xxhash-wasm@0.4.2: +    resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} +    dev: true + +  /yallist@4.0.0: +    resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}      dev: true diff --git a/docker/crupest-nginx/sites/www/secrets.html b/docker/crupest-nginx/sites/www/secrets.html deleted file mode 100644 index 57f5b0d..0000000 --- a/docker/crupest-nginx/sites/www/secrets.html +++ /dev/null @@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - -<head> -    <meta charset="UTF-8" /> -    <meta http-equiv="X-UA-Compatible" content="IE=edge"> -    <link rel="icon" href="/favicon.ico" /> -    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> -    <title>crupest secrets management</title> -</head> - -<body> -    Hello world! -</body> - -</html>
\ No newline at end of file diff --git a/docker/crupest-nginx/sites/www/src/style.css b/docker/crupest-nginx/sites/www/src/style.css index d105287..547322a 100644 --- a/docker/crupest-nginx/sites/www/src/style.css +++ b/docker/crupest-nginx/sites/www/src/style.css @@ -44,15 +44,17 @@ body {  }  #slogan { -  height: 36px; -  line-height: 36px; -  text-align: center; +  width: 100%;    background-color: dodgerblue; -  font-size: 1.2em; +  text-align: center; +  padding: 0.5em 1em; +} + +.slogan-text { +  display: inline-block; +  text-align: initial;    color: white; -  white-space: nowrap; -  overflow-x: auto; -  padding: 0 1em; +  font-size: 1.2em;  }  .friend-link { diff --git a/docker/crupest-nginx/sites/www/vite.config.js b/docker/crupest-nginx/sites/www/vite.config.js deleted file mode 100644 index a30c7ea..0000000 --- a/docker/crupest-nginx/sites/www/vite.config.js +++ /dev/null @@ -1,16 +0,0 @@ -/** @type {import('vite').UserConfig} */ -export default { -  build: { -    sourcemap: true, -  }, -  server: { -    port: 6123, -    strictPort: true, -    proxy: { -      "/api": { -        target: "http://localhost:5188", -        changeOrigin: true, -      }, -    }, -  }, -}; @@ -1,3 +1,3 @@  #! /usr/bin/env sh -exec tmux new-session 'cd docker/crupest-nginx/sites/www && pnpm dev' \; \ +exec tmux new-session 'cd docker/crupest-nginx/sites/www && pnpm start' \; \      split-window -h 'cd docker/crupest-api/CrupestApi/CrupestApi && dotnet run --launch-profile dev' | 
