From 8a368532b4dce034f4afb5bb6d81ea235e67fe26 Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Thu, 10 Oct 2024 18:13:48 +0200 Subject: [PATCH] Updates for Wasp 0.15.0 (#255) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Bumps Prisma to v5 Signed-off-by: Mihovil Ilakovac * Update Prisma to 5.19.1 * Update for React Router v6 * Update types dep * Update Prisma version * Update package-lock.json * update docs * Update main.wasp.diff * Add type: module * Updated app_diff with type:module change from package.json. * Updated version of Wasp in CI to 0.15.0-rc2. * Removed type:module from e2e-tests/package.json. --------- Signed-off-by: Mihovil Ilakovac Co-authored-by: vincanger <70215737+vincanger@users.noreply.github.com> Co-authored-by: Filip Sodić Co-authored-by: Martin Sosic --- .github/workflows/e2e-tests.yml | 12 +- opensaas-sh/README.md | 4 +- opensaas-sh/app_diff/.env.vault.diff | 12 +- opensaas-sh/app_diff/main.wasp.diff | 2 +- opensaas-sh/app_diff/package-lock.json.diff | 3334 ++++++++++------- opensaas-sh/app_diff/package.json.diff | 3 +- .../app_diff/src/auth/LoginPage.tsx.diff | 4 +- .../content/docs/general/admin-dashboard.md | 2 +- .../src/content/docs/general/user-overview.md | 2 +- .../blog/src/content/docs/guides/analytics.md | 2 +- .../src/content/docs/guides/authentication.md | 2 +- .../src/content/docs/guides/authorization.md | 2 +- .../src/content/docs/guides/cookie-consent.md | 2 +- .../blog/src/content/docs/guides/deploying.md | 2 +- .../src/content/docs/guides/email-sending.mdx | 2 +- .../src/content/docs/guides/file-uploading.md | 2 +- .../docs/guides/payments-integration.md | 2 +- .../blog/src/content/docs/guides/seo.md | 2 +- .../blog/src/content/docs/guides/tests.md | 2 +- opensaas-sh/blog/src/content/docs/index.md | 2 +- .../src/content/docs/start/getting-started.md | 2 +- .../src/content/docs/start/guided-tour.md | 2 +- template/app/main.wasp | 2 +- template/app/package.json | 4 +- template/app/src/admin/layout/Sidebar.tsx | 50 +- .../admin/useRedirectHomeUnlessUserIsAdmin.ts | 6 +- template/app/src/client/App.tsx | 10 +- template/app/src/payment/CheckoutPage.tsx | 8 +- template/app/src/payment/PricingPage.tsx | 8 +- template/e2e-tests/package-lock.json | 95 +- template/e2e-tests/package.json | 4 +- 31 files changed, 2190 insertions(+), 1398 deletions(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index d2b4b00..3328237 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -10,7 +10,7 @@ on: env: WASP_TELEMETRY_DISABLE: 1 - WASP_VERSION: 0.14.0 + WASP_VERSION: 0.15.0-rc2 jobs: test: @@ -56,7 +56,7 @@ jobs: run: | ./tools/patch.sh - - name: "[e2e-tests] Install Node.js dependencies for Playwright tests" + - name: '[e2e-tests] Install Node.js dependencies for Playwright tests' if: steps.cache-e2e-tests.outputs.cache-hit != 'true' working-directory: ./template run: | @@ -78,14 +78,14 @@ jobs: path: ~/.cache/ms-playwright key: playwright-browsers-${{ env.PLAYWRIGHT_VERSION }}-${{ runner.os }} - - name: "[e2e-tests] Set up Playwright" + - name: '[e2e-tests] Set up Playwright' if: steps.cache-playwright-browsers.outputs.cache-hit != 'true' working-directory: ./template run: | cd e2e-tests npx playwright install --with-deps - - name: "[e2e-tests] Install Stripe CLI" + - name: '[e2e-tests] Install Stripe CLI' run: | curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list @@ -95,13 +95,13 @@ jobs: # For Stripe webhooks to work in development, we need to run the Stripe CLI to listen for webhook events. # The Stripe CLI will receive the webhook events from Stripe test payments and # forward them to our local server so that we can test the payment flow in our e2e tests. - - name: "[e2e-tests] Run Stripe CLI to listen for webhooks" + - name: '[e2e-tests] Run Stripe CLI to listen for webhooks' env: STRIPE_DEVICE_NAME: ${{ secrets.STRIPE_DEVICE_NAME }} run: | stripe listen --api-key ${{ secrets.STRIPE_KEY }} --forward-to localhost:3001/payments-webhook & - - name: "[e2e-tests] Run Playwright tests" + - name: '[e2e-tests] Run Playwright tests' env: # The e2e tests are testing parts of the app that need certain env vars, so we need to access them here. # These secretes can be set in your GitHub repo settings, e.g. https://github.com///settings/secrets/actions diff --git a/opensaas-sh/README.md b/opensaas-sh/README.md index bc603db..9782df1 100644 --- a/opensaas-sh/README.md +++ b/opensaas-sh/README.md @@ -14,8 +14,8 @@ Since the demo app is just the open saas template with some small tweaks, and we So because we don't version the actual demo app (`app/`) but its diffs instead (`app_diff`), the typical workflow is as follows: 1. Run `./tools/patch.sh` to generate `app/` from `../template/` and `app_diff/`. -2. If there are any conflicts (normally due to updates to the template), modify `app_diff/` till you resolve them. -3. Make any changes in the `app/` if you wish, and then generate new `app_diff/` by running `./tools/diff.sh`. +2. If there are any conflicts (normally due to updates to the template), modify `app/` till you resolve them. Do any additional changes also if you wish. +3. Generate new `app_diff/`, based on the current updated `app/`, by running `./tools/diff.sh`. > [!WARNING] > If you're running the `patch.sh` or `diff.sh` scripts on Mac, you need to have `grealpath` (packaged within `coreutils`) and `gpatch` installed. You should also create aliases for `realpath` and `patch`: diff --git a/opensaas-sh/app_diff/.env.vault.diff b/opensaas-sh/app_diff/.env.vault.diff index 39ed71d..714c36b 100644 --- a/opensaas-sh/app_diff/.env.vault.diff +++ b/opensaas-sh/app_diff/.env.vault.diff @@ -11,16 +11,16 @@ +DOTENV_VAULT_DEVELOPMENT_VERSION=12 + +# ci -+DOTENV_VAULT_CI="2d/o/GNlLDr4CLqJdyEeusuZxMCIJw7lfqOmnC8TWMpqS+GMGHEUAQqssLTseFlEXWs9OIzxBaZosMter6cUOTcPri0yyGeIbrjqVjZHasmZ6f2fE6DtA6f/tzxuNOGwX186i9qQFRyE3oVUbzs1NLvbdSH5uGADJRZTaFD03BUbkWL01SoySWRWXQpZ88ZOENdfg4reaFTVsdb3auDW7pn19xUt+PnuZkupaXOVWScrM2kDdCC6njuovPRWBt5jgYcOEXSCwEhvRBcfd4kjEVT2Q5CJAvY3CGi9oVlw5164Y7jpShG8Yw+7FtwuIJYcQjXmMNG71j1JE+up8dPGi/vjP6EUFzbPguxzu7QtSMPoDgIcmA+OcrJA1zRhWEGTZvBsgc3i4lbPUHXYKtLtIRhRTX2KVp2z3Px+3dmaMycOkwmnKJ1yvRwaDCntpxlDtw11NuVSaDAoVxqbQe+BNxYMdnZAidGQN+Uhz6s94EMwcIaS2eH/lJc5OMTIJKHfT6lyvjVfQGmmKWmV+7A+iM0Yq+T3EWUY7/qCTdYexFBe+VmhD48pQJc/UBnf2RZknFLzKjXbXwtXLlbqCw0qnphDu/TaQOwPUNOLoDPEx4Ou9Iq4hDMeLIhY0lcQgBOP5fZl1IWMnT6itnyWGQgpFwhO5id4+nosytcOStsCe8ewBvTosxPqWNydXucJAgV5K1hlDfmZvtWHaLcLJJwcvx7B2k4qwWwQc/mmPJOisSgf1+MWW0OX/JcJkRF+Pw7n87CM015kJ7Vm3KPHxc2vRNWM0dlMgSqneHBlrgRbJK9qpce9+7fk93Er32squIG581Uv9aMArrO2uqeFeLR7senuYhWhl5Q1/ahrQVWz1b7jeGHd9tMOTVrs6jAyui70GacorztbRkS9r1EohxoMP5XismHgS7okvEPy16b3q/UBvNOTMm63+Jx5V0/RTa7eHe4lqNX98r8Nb3r87VHiZ9T9MwZ3FAwG4/RY3vuN52dMuzHmiBs30XE4fboLiQirUI8waCh/GhsrGeGUZT6S7zzqF06ahUm4th1kw++V0iIvzwTQYURMpMYhSQK5A5lN0xFDo31QqQr9eNZFtr6cKFW2fhbUrbRKLPLV/2A1CJBRXm54D+KMmeGD/x6DXDDeQmbu1UVO89/AIyBBnYZZ/egDF/lOoMC13VPsoXkOfGJ9OQVQwu8asa3CNurl+dn3WYoOk+TsIlj9uD+CY2d94jVyZ81MP+uSYfgkiXSmXy7i9YEVFBRZ2Ip+K1PEXdDCmbHZOkC5R5JCMKvYsQLXiRmUDPpbZmx9Ne3IC/eCTfHpz2lO+nvB7amsjXtOrXkIAGw26/2v3y/tpsC28wnlaHnO3Eo/TFkSAXxf7ihWYRnbNnWKeCUnDm/lrQ==" -+DOTENV_VAULT_CI_VERSION=7 ++DOTENV_VAULT_CI="pveNDc605iqf5ZOh9mvYpFOc925852DGrvz7y+vs82ub3bZvTiLhJMuJKZEDtyjn7yBUdfMRsAP6wAL8/73te+4y7K56lT48MuvFlpvwM9ERkCzJY1yZ6ib3eBzTax/jon2H5kfEHBM9TRIa5B8JrCHbYqhcrnxj0VyLEa4x1I4pMTdesRZ+907FTdExaRSFFujdkUaScytOV93DTr2lQZpUGBga5CbKr3KyeSS1+ONGSWc+BQiAkdhmnvPsyKHnWRKHSFVhInne2W00LFZLBZ56I4+G7D+x+ze3/WNb5GSq7eNlVwnTJgj5AXJBjtAV/uD7cmOnJ3h+lOkvz3Wry10BaICTAx5SVfOuD5Pr/FLgR2zJau+pgqhRdcp7gG4y2thWN5ZtlLGnJlL7xgnRaD+oIYBn6fg8CCZsnsX2XZHAzJcgntph2pUd0At4UawSijDVZuylcneNdF3CJ68/fcqqpR94LYU61w4WasrAWj1hFiRV1MTpLkdQWTMT6K5k5TDouuljI3nt+Upf9mDK7efjy7OTiiArNxKpUxUy31Kl0TgWTsttDFbcOGwbsxq1t/Tu9Ph0eEhwHc2dTUuSuhV+PHxE8GwUvGiIDBbAZZq7ZyeLc5btdP++8zdXBtYM7bIa9qubaCWakruk31w6Gm5ySjGY+R1HGURldXJmypsAEcu5kK3IX4Z8IubF79T8ZvutLdoXJPSaH9x8ij7EcamTVfZPmekj6FpI3sqy7rmaUup73MBld9a3r9AQTzXbEmR+2xbK488D1il8PUqu9J3QkUeF2rpB97Uy2mgl1zF8VXiGkdP1Hpqeck8FpS89GWFF4FA3oBE/Keqvqvvs/f+KzDn2AvHHwrT6fnVBdeuSp4hK+sSkig1rh+1P69zYjIDqpph0kT+Ri7uNMkbrXX7iT5he9J1LrXtiM/DLxXqi8M3FfeN7aaSxQ2nzac1mlN+vwsIqJbzOSm+ABGHNJNjPjBZpMbeBZsFwogaCbFd2oorp02h6yC6741qwH7gFEr1EJVcu+TJspHyKpq4TFIk+srRMhuCqwUAkdzY4skjEGVhxxYMiKAtRg5IKYICqbfNsestMipAcf22teriGnmqBe9Yuzq9IXZXRcl/etagr0/B3SQhNlVj2u9VMBfhj5ZY+QcQDfSjqOcW/DyphyBU4T1/rHn1x5RznCvtbOPZ+XXFApZaeoKzj/s8JxHzM8aegITx3jVRwXnr0/0FnHTnC34b124K6HM3oKxdPdrtACgW8gH+mgXCaStBqwBdk1aV62+YQxWdHXjy9FAvTF8BktcxwE0TXC5Qu0JsoS8uYbbQmaQCNWIJWF/KptW+g9gkKDBV2Iq5mXwMLHzCtzxGarj5jqznVEX4OdbYbgSOZ5mB5JEU2OwSn2QtzqUVquAN+DygbDVrh1+KA9bk4HMt38rMKHV/i9VBHkuApYT7OUIexCu4jxUDBnid/Hnm3OfMvXrUesoqFv2cYEHX8R/jvhLx36jEWeaTYL+e9XFpSLlWJTGc7wAg0Zj+XJlNtLhFlB6pw" ++DOTENV_VAULT_CI_VERSION=8 + +# staging -+DOTENV_VAULT_STAGING="GSG9LIe/+1lHgCvXcwD2kCP70mEVLrzT3/8sOvSpylcf3q4wn4j5G0RoeEVbShGqJNXDpvhA4v+zW5kDw+zIrWN2cnesoaZ83CjqbpwNIDYyX7T7EgeNB7EySvIs+2HI9gdSM5IU1c9zC/q/5BIgIaMrwaTT7+FWudeKhmQvCBaxgctFSc/b+Ft5y9jhkjC9mHnfmtkBqNKJiqzEJVkd6Rg64qmjE87SDQL87QH8YgU5xje7Rgcie07F9kLxXy8YRgADvWJjHdRrBlXg8wZkDXTcBCVQZNdtxWiYVArIDFxUc2obCBevL+wKTGzyBuvjQDoh1Dl0eMaAovIhejWKwfEK3g5Go6+YT8rK2ol61ONBAJ8sbzu425MZ3aGYAJ97kgdpIUjGVdh/j6x2GFhNgHX3AwRdXRVdhoAAlzbQG7rGaZXUKLaYKkpshDmo8f0dgNvp2waoq5fM9+sMwoUaZKr/rmPmOTmIOzpqztIboYYE9MXRsOGMXcCxAqLMHNzvD/JSFdz2DiOqzq1EnPspsyIQfMniF+QOQKABTX7ttGB7Lr5cy1DFjcg3e8jC/9d2Ip47RrRF50AabuoefkjMEMQamuxWD1sdZ2WodakObyFO0t+JC+GxL3UDLtxLjdGLztLAjKomxGE1Lkbjr65ptxyuOJIiG7WfmgyxNsZXnFW40M+Jk0CbW2xytuoVrtc1Eys23NcWRqvs6HR/oN+F2765dkrsgmb03gEMl9ePwzZMtU2H5SUhCDqkr19pKHNFul5k2BxwehSPqOlek5lIcULlY7I/TxutwfHsfunUx+KmkrAHhRboETinG0SP3HR2OqH/wo4wYKwmED/AwGsboLmGjXI24sLRyxwiJ3kEzyXgkk+8a/1KYggCKmsG914bWYu0qdvr2xAN/xrt5ouLk9TdJwNoAjBk4H5cx25WAIVWijjHsOHAaYVpfmHd6QZlskQZsHje/6AmA65nRKd94ARPe7+Qr6teuXpbA/2nV9ZmguOg0BWIEsBW3qPIZqyBxfspYsqCGWR5NdBwddN6wKQDeJZKQOg3BOoU0zfPT4asEQ13UDuWy3kBEj9idbz1K2UjHSePX/ahB2Ox9wodlFf0JMOLG+xL8H2Ji4J/pxEAarxXe3I3LngWz5nQUZ21XRUcS58eEH+X/9RKwQ/Twoec/q8YNGvtmB0cc/D/pgA0wigWiF9PabzyjReg3mNYr6j1IeYAZt+LVks5JpDNGH8LyanH77q2X9D6IyJNYJ3JMhERTW9KCl06PqWZThUBxXhXveo92+AeM9681L5TJVW6Pv47vh1M1dR2Vzu9LlRkgewnzojae9eZ2bLz3ODjm3+01nJQlCSLUt5W3KrbjaqLbfD4cx3s+YIRbIhFRSFNSSTqnBW9pCHEEA==" -+DOTENV_VAULT_STAGING_VERSION=7 ++DOTENV_VAULT_STAGING="nAXVAHQaoF1R6J23PDrfp6kH0L+nXmZaI0OUfcCBU7QSfP+K3mbkdO92cbKVUN6ycc1wxRue6BFLEUgBLuCJQwUdKYevK81fs/ACrHYxuW6Px85FG3NJVLGvgF/3qiqu0RRfcpeB6lYJCAPFsYcoA9Cx8QDkYmvSlWAGmLJQ7cqzHUNlveOqtrXsLFV2OjlWjlYD1l7VQkaXnsY+Mij60DbRIadusoDuAB3z5m7N8/ogMOGENlUl9HRJJ4ppcJiHoBm7pxrLpK0oubx3KEDTSkPVlpNb1YYMeU2VKiGYCOMyXX8IguISrrgU4hHEvbLM8F3gnKHyx59qbwU/32yX7ofIIPsTLLTwD+mHWElPoLs9WWq249RYEmRT7w5iuCdjl9Qlr36EJKPYc7UG+P0DZROb7pXcbtYg8/gfaCXOQG5Ue2FMon4bEphkmY1CKaJKtPTXNuecDVTa8O4hEM65xrEClieVUgexEaM0g7fEUo8wOljZx96gG8Mf4RqHX3xy4M0d4/2UluE053kavUaTULhRPG/oTHIGiKFRnG0BfgQFcGRXkFgLG9zerVAoWEGAcBGHn5NECIUWqaD2Z7sdEZd9R0SZmtwUXoPV1jqHNeKEvt7fUN8xcPsV1MFAUi2cAyGLkrl541KbWpU0IpHK1pIkbfUVyDOL4htSD/SajhtlyJ79q7Xd5sKsb273ZQsmtk3ZREBjQUFA2NP+fPH7ifttVeWi3EFUi8+8cWwgNHM6Cn7LaFitah6+DcCQ6+l7SneFTEbzMlprzazBBL/Gu4kr6pNXGX0RZnR8uhs6aZZgV2h9V14s0uZx3EcAFqC3g+I5X08Fi+2ERpcfWUvFdjx5akmDQllSB+oqy6SxiJvqFnfWvVPQNhx1xh2x8OplZbzykEJ+Tfl0mlc5UHHoLQqje0jagBRSHWQbxC0jIGGyqdhnz3uG672krM/zTTc2wKWMk4EZFDG7Yc7oz3DcJXjFBgxEagd9jYxqLIN0RAH9pq+0aUP7daz0CbX+xhTd988dl+LblcnEN59XEsBOhWCd5bm51KJZcKQ1UpsVVPGHnTT7MPE2+6BheEr1dgu/LDUPDW8NT0QwBUwXwxH1ROuTOu2+LWNdFrV11sEpKGfW2bjqrkpbx/xovahbFyCSq12T0EBInAFF5bq2pB0Ik2vfEH8gNL0Z+FoqH0/aDrSuw6j8xqmd2rKL3XwL5bYVZDCc1isAWXESA9CHHTSx1NGoa1kpunJkGJY//2rn5srK9RlOOHxxUrtqVBMfEGsj7qIv/Ebsgr3dvFpdVXiRZ5s3KZZs6YlSXyukklehkjtYoMM2TaZ478ioFOtD8yx12PjI3Pfoapo2La2boM48RFcipmVNpWNsLjGXaYyhYVV3RBsZAMvkOnYRVFUiZ50+ETdfizX0H23+mmkBt8FjNqHhvg9BIRaYnKTar1FPAd840lo4w2e7n2mKufHwykI5ILrJV0ozhPy7Yr8kltPiQYjpy1ua2scUdnKCngdX0KjqNQz072e6uYlhRpOib6CEwZXqMbr/" ++DOTENV_VAULT_STAGING_VERSION=8 + +# production -+DOTENV_VAULT_PRODUCTION="tnCGeONjuw95xeIn1a/07iux4KekBaVVjCZ6Rf9CKWnV/jRojO1rbF2zJLpSdAY1FoSgiZhUntnyJNGJBdx3QlCD2o5MSkNKtBre0W6rHj825ZgoICRuz2cwfWq5WVEPiPA16uZhHdujbnWfR646tTnkMb6LN+1wPpwuetwsHBEXabMG/7H2UT20XUChtzzm+qFmFPTg2dcS62xyXnJM1NvU5vL8D1By9Jc4uYezrIgFvPKENky6mg3S1uQhqRyzcSxLG1+amC18q1c0bOzgGJoJ5j06tbGvSES7aY09gKlNjduPstAWABoCBFQScPqgi/DttxjW2GDdOS0csOaWDAsgT9wHzrzdFTAEXKFHBUxebIlNvwOvX1ME+hPlHeBcicHHfDLbcFbj3L/2Su19KzmD4LOAcApZrkoQwrWIZE7KkluetQXIRHiDKAA4cd+UXHQe6PURT7ObiX7zHNXPM6shSSAPa6iWMOMZndM4CAUZJrzYYMnlZ1D9MCkMZTN608+f2A8JsbmbceUbLeiHpXtpmLkvkKb1pJ9uKQP38VGBQtqylcfStpEVOPX67VV/U88+BZu8E8+am072mb+fvrT+yNqmcNm6byo1+48Y96QN8i1J3qerrv3kcVWDbNKQEgyOG7UJEe2JXEFnLXYdnph10X7KAlsmfVacY8quXB8tIWdx2LbBTAB6zokifoLq5rikbXjFUKw0q0vREIspy5vtoKNDyttbc6Emsy+J/sHlS8c1TKdu1bQRPlMyoANCBVZpNuV9FRSSKJR0jRzNq4hBid28MSR8G0r059UH2nNekge9Yig35OifaLmDv6kBLmUMMKyLO/dCSH0MsOWl1TD86XZZBWCUrYayt/Ev6WbQQcDA7OOww+1OzhX712BxPZWB7iSKqaQl9wImn/cKLHa8vBvQWuq9MK9NAMNHzu8bytoaUiixgPRHsGuR8OPyvCH0EG1NnilcRSHwSDP1n+11WFsjeCYORMSdXpFzmWsuHCVMQ9T7Z/oLmAbVcAjUvGQUce9ABOeOwp2R4+p8YOFX8sAP8EkORXgKZCk+o7siusHj9nd5xNojQxDGfREQhx76Mdn6Gtg0fAT8iEGfS7+RQwu5wwr/wlxaBC8TXuunOzcgi6CO/Q+i56JBiyGKOt8Sg5MZVE9QXiEBT9rd3Emnqeu9gTJ0RuU18FwLuyM9f1VNx+JJmRBACsn1nc6JFtpd+3+yihoxyIKf/PTpyO2SMKybo8q1fVrXTlTOfNkHRTROUVpwBzAVzjWqajuY70Bz8TM6+tFKXCF7/RS94RmQCp/grc6c1DrIeAjOl1YUYPeOjVCyyY9EcMS8z+lmoIftz4ul0EH8AMPSZTw9bpJ3Waeo/V6zra5vuVPxaO0Mc66B8j4VsMUuVg==" -+DOTENV_VAULT_PRODUCTION_VERSION=7 ++DOTENV_VAULT_PRODUCTION="zGpYx7O6vRv3vYt0aW1H6UF3TSi6DUFgqjeKzkNcJukFWQWvTgX5HYtLKQnBAGCDpuWY+KWfiFGNu/zVouo5LTlQb6apzBLzj0dr+PxxDpjXe8s+q7OSPH7Ist4UiVurC2nAMjgFsUpDA2LUkfPOuWPRvg1UGYjTaxEADTYCI/vk0Uegv4R11K1/HcCGXlliJk2QAVaT5ZYSo0VKvcRu5HYHSX4aAwJgnucm3xvNmPn9Cjkxx1jZL5jYfzLS1etDEPn6slDj88NzZ8BvXHeSJUftpR352azOJpL0GbSKrwoPNYU9F2JCthilLqPZPC6LJzg0/4p5vUKA83gqnDnUxEHR+ZlNK0MRTQPEwrZitruOaP1ggWIsEJA/DZFMLA5oQrq4kp+p2E99YbsPNmV0LfvsA6LtqKv393jsuzSdJ94zeLhQlRRECiTQRVEee3ug5tJ0f34N7acRSv4EdgriKp8poIsE4miVK2xXwrek9jRxeXLHzu7Oo8yBkYaX2DqtXyxf+8Qq2WgvdRm9QgfGdiwftYsjXO52jhHI7z7bJ3R/W5BR+Z0QbR83LR3ZWdI+AYY9F2CkYF62nW5TVxiWU0M4DZ5KUgVo+iNgm+AV0nefgFvud6Ln3VtNcb2bT0RFAw4MJK0LyYlNewZBJQhlfRiN+3xJKqLbDKMlhGmSHF8RRNYN9MfKwOfF62jNFlwPjgyGCjuQL96L97z50Q63TMbpEciR0uNcMavIADPs1qDhCSkYO4rQO1IgOUF34trra9KKRfoP2UdDJhiqvlTQ2Ygu2uc164Vho0E003jlBBZBI+UUJhPz4cYTtFJjpinRCp/Q0mUeiTLbo1V7T32IQ+ZkUqO7FRuwxR282OzKQVRZiUxuOAa7WxdQzrcXbCOcCvJWX8hTVrSim9z+NAFxNyTCwVBhek9EfwCfxJSCuFuI9axlb6xA1sZ/61G5+wuKeEpUvlTbQC/ZT1QJqpKMmujEePAfW++dzJJgW/nX9o0CIt3KTzwVzImAe+/oNhzKn0TbzsvMqeOaTgymo2re0Rdw3P/Fk5SUQTM7+2GIFC+iRC5a3LN7UOFP+UdQ21J+WGkkl+yvJyyjY3IRSoFWqSCU7BAjULmJmtkl1Y/60vIj+GET5hu7VGaTlIgaWiVZc4eGAu6UAeGzasTjYWNQh50p44VxQlYBijJC+JUhzPkFOLjaLx6rRZzTQVl9NUxIxdkaOn+BImJQadaC2Ad3YOMpsLVJF/p25fi2L2e2MtsDdcx2ZNlpV1GIrYGqMIiujPdpoMzibj4VmObVMB6dazpyqgAf/QXdGguyv/4JJBcNUNPbqHqMl0yY+DzGzxPCKx6WViR63HZJeC5hJE39wNEgeYGJcXrL5K2siwrFENns8Os93aoE/8xgiPdj3vLQmcL0Z30XEqPl6/V4mTgc2Oa1SAi1NGLXnVsYJ/h1Rr4a9T11zkKhRCIvT4Jd5WpvGjG3f9t7YUigb6BqlMc0BTJ6ufQP/xBBOHqzoUs3gVk4HTMDfpYwO9k9SJNkfWBn1iV102BJ" ++DOTENV_VAULT_PRODUCTION_VERSION=8 + +#/----------------settings/metadata-----------------/ +DOTENV_VAULT="vlt_47e3eeb0730e831e688049600e59f8975260a1f00302ae08684ed87ba67872d0" diff --git a/opensaas-sh/app_diff/main.wasp.diff b/opensaas-sh/app_diff/main.wasp.diff index efdb05d..c2ab24f 100644 --- a/opensaas-sh/app_diff/main.wasp.diff +++ b/opensaas-sh/app_diff/main.wasp.diff @@ -1,7 +1,7 @@ --- template/app/main.wasp +++ opensaas-sh/app/main.wasp @@ -3,24 +3,24 @@ - version: "^0.14.0" + version: "^0.15.0" }, - title: "My Open SaaS App", diff --git a/opensaas-sh/app_diff/package-lock.json.diff b/opensaas-sh/app_diff/package-lock.json.diff index a6ba975..9a1f25f 100644 --- a/opensaas-sh/app_diff/package-lock.json.diff +++ b/opensaas-sh/app_diff/package-lock.json.diff @@ -1,6 +1,6 @@ --- template/app/package-lock.json +++ opensaas-sh/app/package-lock.json -@@ -0,0 +1,10995 @@ +@@ -0,0 +1,11741 @@ +{ + "name": "opensaas", + "lockfileVersion": 3, @@ -36,8 +36,7 @@ + "devDependencies": { + "@types/express": "^4.17.13", + "@types/react": "^18.0.37", -+ "@types/react-router-dom": "^5.3.3", -+ "prisma": "4.16.2", ++ "prisma": "5.19.1", + "typescript": "^5.1.0", + "vite": "^4.3.9" + } @@ -47,18 +46,18 @@ + "license": "ISC", + "dependencies": { + "@lucia-auth/adapter-prisma": "^4.0.0", -+ "@prisma/client": "4.16.2", ++ "@node-rs/argon2": "^1.8.3", ++ "@prisma/client": "5.19.1", + "@sendgrid/mail": "^7.7.0", + "@stitches/react": "^1.2.8", + "@tanstack/react-query": "^4.29.0", + "@testing-library/jest-dom": "^6.3.0", + "@testing-library/react": "^14.1.2", -+ "@types/express-serve-static-core": "^4.17.13", -+ "@types/react-router-dom": "^5.3.3", + "@vitest/ui": "^1.2.1", ++ "arctic": "^1.2.1", + "autoprefixer": "^10.4.13", + "axios": "^1.4.0", -+ "express": "~4.18.1", ++ "express": "~4.21.0", + "jsdom": "^21.1.1", + "lodash.merge": "^4.6.2", + "lucia": "^3.0.1", @@ -67,17 +66,17 @@ + "oslo": "^1.1.2", + "pg-boss": "^8.4.2", + "postcss": "^8.4.21", -+ "prisma": "4.16.2", ++ "prisma": "5.19.1", + "react": "^18.2.0", + "react-hook-form": "^7.45.4", -+ "react-router-dom": "^5.3.3", -+ "superjson": "^1.12.2", ++ "react-router-dom": "^6.26.2", ++ "superjson": "^2.2.1", + "tailwindcss": "^3.2.7", -+ "uuid": "^9.0.0", + "vitest": "^1.2.1" + }, + "devDependencies": { -+ "@tsconfig/node18": "latest" ++ "@tsconfig/node18": "latest", ++ "@types/express-serve-static-core": "^4.17.13" + } + }, + "node_modules/@adobe/css-tools": { @@ -283,67 +282,67 @@ + } + }, + "node_modules/@aws-sdk/client-s3": { -+ "version": "3.608.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.608.0.tgz", -+ "integrity": "sha512-la2R6QfUOmE4JMubxLD3OdnPTduAs5YekIvx68I5CbLudb5pbxkHDqnrWDhgK1lX4Cu19pXjgQXmS8oZMJPeLQ==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.662.0.tgz", ++ "integrity": "sha512-zZ38Bjrtjn/KlYSxfkh6rcHX77nOXVZThIOc/RMnsMAC5qS+LT0ruhbYXG2q1Q7BaQ2QWQMz/0n/czWHRbOkNA==", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/client-sso-oidc": "3.606.0", -+ "@aws-sdk/client-sts": "3.606.0", -+ "@aws-sdk/core": "3.598.0", -+ "@aws-sdk/credential-provider-node": "3.600.0", -+ "@aws-sdk/middleware-bucket-endpoint": "3.598.0", -+ "@aws-sdk/middleware-expect-continue": "3.598.0", -+ "@aws-sdk/middleware-flexible-checksums": "3.598.0", -+ "@aws-sdk/middleware-host-header": "3.598.0", -+ "@aws-sdk/middleware-location-constraint": "3.598.0", -+ "@aws-sdk/middleware-logger": "3.598.0", -+ "@aws-sdk/middleware-recursion-detection": "3.598.0", -+ "@aws-sdk/middleware-sdk-s3": "3.598.0", -+ "@aws-sdk/middleware-signing": "3.598.0", -+ "@aws-sdk/middleware-ssec": "3.598.0", -+ "@aws-sdk/middleware-user-agent": "3.598.0", -+ "@aws-sdk/region-config-resolver": "3.598.0", -+ "@aws-sdk/signature-v4-multi-region": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@aws-sdk/util-endpoints": "3.598.0", -+ "@aws-sdk/util-user-agent-browser": "3.598.0", -+ "@aws-sdk/util-user-agent-node": "3.598.0", -+ "@aws-sdk/xml-builder": "3.598.0", -+ "@smithy/config-resolver": "^3.0.2", -+ "@smithy/core": "^2.2.1", -+ "@smithy/eventstream-serde-browser": "^3.0.2", -+ "@smithy/eventstream-serde-config-resolver": "^3.0.1", -+ "@smithy/eventstream-serde-node": "^3.0.2", -+ "@smithy/fetch-http-handler": "^3.0.2", -+ "@smithy/hash-blob-browser": "^3.1.0", -+ "@smithy/hash-node": "^3.0.1", -+ "@smithy/hash-stream-node": "^3.1.0", -+ "@smithy/invalid-dependency": "^3.0.1", -+ "@smithy/md5-js": "^3.0.1", -+ "@smithy/middleware-content-length": "^3.0.1", -+ "@smithy/middleware-endpoint": "^3.0.2", -+ "@smithy/middleware-retry": "^3.0.4", -+ "@smithy/middleware-serde": "^3.0.1", -+ "@smithy/middleware-stack": "^3.0.1", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/node-http-handler": "^3.0.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", -+ "@smithy/url-parser": "^3.0.1", ++ "@aws-sdk/client-sso-oidc": "3.662.0", ++ "@aws-sdk/client-sts": "3.662.0", ++ "@aws-sdk/core": "3.662.0", ++ "@aws-sdk/credential-provider-node": "3.662.0", ++ "@aws-sdk/middleware-bucket-endpoint": "3.662.0", ++ "@aws-sdk/middleware-expect-continue": "3.662.0", ++ "@aws-sdk/middleware-flexible-checksums": "3.662.0", ++ "@aws-sdk/middleware-host-header": "3.662.0", ++ "@aws-sdk/middleware-location-constraint": "3.662.0", ++ "@aws-sdk/middleware-logger": "3.662.0", ++ "@aws-sdk/middleware-recursion-detection": "3.662.0", ++ "@aws-sdk/middleware-sdk-s3": "3.662.0", ++ "@aws-sdk/middleware-ssec": "3.662.0", ++ "@aws-sdk/middleware-user-agent": "3.662.0", ++ "@aws-sdk/region-config-resolver": "3.662.0", ++ "@aws-sdk/signature-v4-multi-region": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@aws-sdk/util-endpoints": "3.662.0", ++ "@aws-sdk/util-user-agent-browser": "3.662.0", ++ "@aws-sdk/util-user-agent-node": "3.662.0", ++ "@aws-sdk/xml-builder": "3.662.0", ++ "@smithy/config-resolver": "^3.0.9", ++ "@smithy/core": "^2.4.7", ++ "@smithy/eventstream-serde-browser": "^3.0.10", ++ "@smithy/eventstream-serde-config-resolver": "^3.0.7", ++ "@smithy/eventstream-serde-node": "^3.0.9", ++ "@smithy/fetch-http-handler": "^3.2.9", ++ "@smithy/hash-blob-browser": "^3.1.6", ++ "@smithy/hash-node": "^3.0.7", ++ "@smithy/hash-stream-node": "^3.1.6", ++ "@smithy/invalid-dependency": "^3.0.7", ++ "@smithy/md5-js": "^3.0.7", ++ "@smithy/middleware-content-length": "^3.0.9", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/middleware-retry": "^3.0.22", ++ "@smithy/middleware-serde": "^3.0.7", ++ "@smithy/middleware-stack": "^3.0.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/node-http-handler": "^3.2.4", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.4", -+ "@smithy/util-defaults-mode-node": "^3.0.4", -+ "@smithy/util-endpoints": "^2.0.2", -+ "@smithy/util-retry": "^3.0.1", -+ "@smithy/util-stream": "^3.0.2", ++ "@smithy/util-defaults-mode-browser": "^3.0.22", ++ "@smithy/util-defaults-mode-node": "^3.0.22", ++ "@smithy/util-endpoints": "^2.1.3", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-retry": "^3.0.7", ++ "@smithy/util-stream": "^3.1.9", + "@smithy/util-utf8": "^3.0.0", -+ "@smithy/util-waiter": "^3.0.1", ++ "@smithy/util-waiter": "^3.1.6", + "tslib": "^2.6.2" + }, + "engines": { @@ -351,46 +350,46 @@ + } + }, + "node_modules/@aws-sdk/client-sso": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.598.0.tgz", -+ "integrity": "sha512-nOI5lqPYa+YZlrrzwAJywJSw3MKVjvu6Ge2fCqQUNYMfxFB0NAaDFnl0EPjXi+sEbtCuz/uWE77poHbqiZ+7Iw==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.662.0.tgz", ++ "integrity": "sha512-4j3+eNSnNblcIYCJrsRRdyXFjAWGpGa7s7pdIyDMLwtYA7AKNlnlyQV14jtezhMrN2j6qZ7zZmnwEyFGipgfWA==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/core": "3.598.0", -+ "@aws-sdk/middleware-host-header": "3.598.0", -+ "@aws-sdk/middleware-logger": "3.598.0", -+ "@aws-sdk/middleware-recursion-detection": "3.598.0", -+ "@aws-sdk/middleware-user-agent": "3.598.0", -+ "@aws-sdk/region-config-resolver": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@aws-sdk/util-endpoints": "3.598.0", -+ "@aws-sdk/util-user-agent-browser": "3.598.0", -+ "@aws-sdk/util-user-agent-node": "3.598.0", -+ "@smithy/config-resolver": "^3.0.2", -+ "@smithy/core": "^2.2.1", -+ "@smithy/fetch-http-handler": "^3.0.2", -+ "@smithy/hash-node": "^3.0.1", -+ "@smithy/invalid-dependency": "^3.0.1", -+ "@smithy/middleware-content-length": "^3.0.1", -+ "@smithy/middleware-endpoint": "^3.0.2", -+ "@smithy/middleware-retry": "^3.0.4", -+ "@smithy/middleware-serde": "^3.0.1", -+ "@smithy/middleware-stack": "^3.0.1", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/node-http-handler": "^3.0.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", -+ "@smithy/url-parser": "^3.0.1", ++ "@aws-sdk/core": "3.662.0", ++ "@aws-sdk/middleware-host-header": "3.662.0", ++ "@aws-sdk/middleware-logger": "3.662.0", ++ "@aws-sdk/middleware-recursion-detection": "3.662.0", ++ "@aws-sdk/middleware-user-agent": "3.662.0", ++ "@aws-sdk/region-config-resolver": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@aws-sdk/util-endpoints": "3.662.0", ++ "@aws-sdk/util-user-agent-browser": "3.662.0", ++ "@aws-sdk/util-user-agent-node": "3.662.0", ++ "@smithy/config-resolver": "^3.0.9", ++ "@smithy/core": "^2.4.7", ++ "@smithy/fetch-http-handler": "^3.2.9", ++ "@smithy/hash-node": "^3.0.7", ++ "@smithy/invalid-dependency": "^3.0.7", ++ "@smithy/middleware-content-length": "^3.0.9", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/middleware-retry": "^3.0.22", ++ "@smithy/middleware-serde": "^3.0.7", ++ "@smithy/middleware-stack": "^3.0.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/node-http-handler": "^3.2.4", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.4", -+ "@smithy/util-defaults-mode-node": "^3.0.4", -+ "@smithy/util-endpoints": "^2.0.2", -+ "@smithy/util-middleware": "^3.0.1", -+ "@smithy/util-retry": "^3.0.1", ++ "@smithy/util-defaults-mode-browser": "^3.0.22", ++ "@smithy/util-defaults-mode-node": "^3.0.22", ++ "@smithy/util-endpoints": "^2.1.3", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -399,47 +398,47 @@ + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { -+ "version": "3.606.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.606.0.tgz", -+ "integrity": "sha512-gL1FHPS6hwgMNS/A+Qh5bUyHOeRVOqdb7c6+i+9gR3wtGvt2lvoSm8w5DhS08Xiiacz2AqYRDEapp0xuyCrbBQ==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.662.0.tgz", ++ "integrity": "sha512-YZrH0sftdmjvEIY8u0LCrfEhyaMVpN0+K0K9WsUrFRMZ7DK6nB9YD1f5EaKUN5UjNw5S7gbjSdI8neSCoELjhw==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/core": "3.598.0", -+ "@aws-sdk/credential-provider-node": "3.600.0", -+ "@aws-sdk/middleware-host-header": "3.598.0", -+ "@aws-sdk/middleware-logger": "3.598.0", -+ "@aws-sdk/middleware-recursion-detection": "3.598.0", -+ "@aws-sdk/middleware-user-agent": "3.598.0", -+ "@aws-sdk/region-config-resolver": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@aws-sdk/util-endpoints": "3.598.0", -+ "@aws-sdk/util-user-agent-browser": "3.598.0", -+ "@aws-sdk/util-user-agent-node": "3.598.0", -+ "@smithy/config-resolver": "^3.0.2", -+ "@smithy/core": "^2.2.1", -+ "@smithy/fetch-http-handler": "^3.0.2", -+ "@smithy/hash-node": "^3.0.1", -+ "@smithy/invalid-dependency": "^3.0.1", -+ "@smithy/middleware-content-length": "^3.0.1", -+ "@smithy/middleware-endpoint": "^3.0.2", -+ "@smithy/middleware-retry": "^3.0.4", -+ "@smithy/middleware-serde": "^3.0.1", -+ "@smithy/middleware-stack": "^3.0.1", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/node-http-handler": "^3.0.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", -+ "@smithy/url-parser": "^3.0.1", ++ "@aws-sdk/core": "3.662.0", ++ "@aws-sdk/credential-provider-node": "3.662.0", ++ "@aws-sdk/middleware-host-header": "3.662.0", ++ "@aws-sdk/middleware-logger": "3.662.0", ++ "@aws-sdk/middleware-recursion-detection": "3.662.0", ++ "@aws-sdk/middleware-user-agent": "3.662.0", ++ "@aws-sdk/region-config-resolver": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@aws-sdk/util-endpoints": "3.662.0", ++ "@aws-sdk/util-user-agent-browser": "3.662.0", ++ "@aws-sdk/util-user-agent-node": "3.662.0", ++ "@smithy/config-resolver": "^3.0.9", ++ "@smithy/core": "^2.4.7", ++ "@smithy/fetch-http-handler": "^3.2.9", ++ "@smithy/hash-node": "^3.0.7", ++ "@smithy/invalid-dependency": "^3.0.7", ++ "@smithy/middleware-content-length": "^3.0.9", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/middleware-retry": "^3.0.22", ++ "@smithy/middleware-serde": "^3.0.7", ++ "@smithy/middleware-stack": "^3.0.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/node-http-handler": "^3.2.4", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.4", -+ "@smithy/util-defaults-mode-node": "^3.0.4", -+ "@smithy/util-endpoints": "^2.0.2", -+ "@smithy/util-middleware": "^3.0.1", -+ "@smithy/util-retry": "^3.0.1", ++ "@smithy/util-defaults-mode-browser": "^3.0.22", ++ "@smithy/util-defaults-mode-node": "^3.0.22", ++ "@smithy/util-endpoints": "^2.1.3", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -447,52 +446,52 @@ + "node": ">=16.0.0" + }, + "peerDependencies": { -+ "@aws-sdk/client-sts": "^3.606.0" ++ "@aws-sdk/client-sts": "^3.662.0" + } + }, + "node_modules/@aws-sdk/client-sts": { -+ "version": "3.606.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.606.0.tgz", -+ "integrity": "sha512-b11mAhjrkm3MMiAPoMGcmd6vsaz2120lg8rHG/NZCo9vB1K6Kc7WP+a1Q05TRMseer2egTtpWJfn44aVO97VqA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.662.0.tgz", ++ "integrity": "sha512-RjiXvfW3a36ybHuzYuZ6ZgddYiENiXLDGC3tlZMsKWuoVQNeoh2grx1wxUA6e4ajAIqJLXs5dAYTSXzGaAqHTA==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/client-sso-oidc": "3.606.0", -+ "@aws-sdk/core": "3.598.0", -+ "@aws-sdk/credential-provider-node": "3.600.0", -+ "@aws-sdk/middleware-host-header": "3.598.0", -+ "@aws-sdk/middleware-logger": "3.598.0", -+ "@aws-sdk/middleware-recursion-detection": "3.598.0", -+ "@aws-sdk/middleware-user-agent": "3.598.0", -+ "@aws-sdk/region-config-resolver": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@aws-sdk/util-endpoints": "3.598.0", -+ "@aws-sdk/util-user-agent-browser": "3.598.0", -+ "@aws-sdk/util-user-agent-node": "3.598.0", -+ "@smithy/config-resolver": "^3.0.2", -+ "@smithy/core": "^2.2.1", -+ "@smithy/fetch-http-handler": "^3.0.2", -+ "@smithy/hash-node": "^3.0.1", -+ "@smithy/invalid-dependency": "^3.0.1", -+ "@smithy/middleware-content-length": "^3.0.1", -+ "@smithy/middleware-endpoint": "^3.0.2", -+ "@smithy/middleware-retry": "^3.0.4", -+ "@smithy/middleware-serde": "^3.0.1", -+ "@smithy/middleware-stack": "^3.0.1", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/node-http-handler": "^3.0.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", -+ "@smithy/url-parser": "^3.0.1", ++ "@aws-sdk/client-sso-oidc": "3.662.0", ++ "@aws-sdk/core": "3.662.0", ++ "@aws-sdk/credential-provider-node": "3.662.0", ++ "@aws-sdk/middleware-host-header": "3.662.0", ++ "@aws-sdk/middleware-logger": "3.662.0", ++ "@aws-sdk/middleware-recursion-detection": "3.662.0", ++ "@aws-sdk/middleware-user-agent": "3.662.0", ++ "@aws-sdk/region-config-resolver": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@aws-sdk/util-endpoints": "3.662.0", ++ "@aws-sdk/util-user-agent-browser": "3.662.0", ++ "@aws-sdk/util-user-agent-node": "3.662.0", ++ "@smithy/config-resolver": "^3.0.9", ++ "@smithy/core": "^2.4.7", ++ "@smithy/fetch-http-handler": "^3.2.9", ++ "@smithy/hash-node": "^3.0.7", ++ "@smithy/invalid-dependency": "^3.0.7", ++ "@smithy/middleware-content-length": "^3.0.9", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/middleware-retry": "^3.0.22", ++ "@smithy/middleware-serde": "^3.0.7", ++ "@smithy/middleware-stack": "^3.0.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/node-http-handler": "^3.2.4", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/url-parser": "^3.0.7", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.4", -+ "@smithy/util-defaults-mode-node": "^3.0.4", -+ "@smithy/util-endpoints": "^2.0.2", -+ "@smithy/util-middleware": "^3.0.1", -+ "@smithy/util-retry": "^3.0.1", ++ "@smithy/util-defaults-mode-browser": "^3.0.22", ++ "@smithy/util-defaults-mode-node": "^3.0.22", ++ "@smithy/util-endpoints": "^2.1.3", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-retry": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -501,16 +500,19 @@ + } + }, + "node_modules/@aws-sdk/core": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.598.0.tgz", -+ "integrity": "sha512-HaSjt7puO5Cc7cOlrXFCW0rtA0BM9lvzjl56x0A20Pt+0wxXGeTOZZOkXQIepbrFkV2e/HYukuT9e99vXDm59g==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.662.0.tgz", ++ "integrity": "sha512-w64Fa4dsgM8vN7Z+QPR3n+aAl5GXThQRH8deT/iF1rLrzfq7V8xxACJ/CLVaxrZMZUPUUgG7DUAo95nXFWmGjA==", + "dependencies": { -+ "@smithy/core": "^2.2.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/signature-v4": "^3.1.0", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", -+ "fast-xml-parser": "4.2.5", ++ "@smithy/core": "^2.4.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/signature-v4": "^4.2.0", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-middleware": "^3.0.7", ++ "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { @@ -518,13 +520,13 @@ + } + }, + "node_modules/@aws-sdk/credential-provider-env": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.598.0.tgz", -+ "integrity": "sha512-vi1khgn7yXzLCcgSIzQrrtd2ilUM0dWodxj3PQ6BLfP0O+q1imO3hG1nq7DVyJtq7rFHs6+9N8G4mYvTkxby2w==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.662.0.tgz", ++ "integrity": "sha512-Dgwb0c/FH4xT5QZZFdLTFmCkdG3woXIAgLx5HCoH9Ty5G7T8keHOU9Jm4Vpe2ZJXL7JJHlLakGS65+bgXTuLSQ==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -532,18 +534,18 @@ + } + }, + "node_modules/@aws-sdk/credential-provider-http": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.598.0.tgz", -+ "integrity": "sha512-N7cIafi4HVlQvEgvZSo1G4T9qb/JMLGMdBsDCT5XkeJrF0aptQWzTFH0jIdZcLrMYvzPcuEyO3yCBe6cy/ba0g==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.662.0.tgz", ++ "integrity": "sha512-Wnle/uJI4Ku9ABJHof9sio28VlaSbF3jVQKTSVCJftvbKELlFOlY5aXSjtu0wwcJqDS5r78N5KM7aARUJES+DA==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/fetch-http-handler": "^3.0.2", -+ "@smithy/node-http-handler": "^3.0.1", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", -+ "@smithy/util-stream": "^3.0.2", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/fetch-http-handler": "^3.2.9", ++ "@smithy/node-http-handler": "^3.2.4", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-stream": "^3.1.9", + "tslib": "^2.6.2" + }, + "engines": { @@ -551,45 +553,45 @@ + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.598.0.tgz", -+ "integrity": "sha512-/ppcIVUbRwDIwJDoYfp90X3+AuJo2mvE52Y1t2VSrvUovYn6N4v95/vXj6LS8CNDhz2jvEJYmu+0cTMHdhI6eA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.662.0.tgz", ++ "integrity": "sha512-jk+A5B0NRYG4KrjJ8ef1+r9bFjhpwUm/A9grJmp3JOwcHKXvI2Gy9BXNqfqqVgrK0Gns+WyhJZy6rsRaC+v1oQ==", + "dependencies": { -+ "@aws-sdk/credential-provider-env": "3.598.0", -+ "@aws-sdk/credential-provider-http": "3.598.0", -+ "@aws-sdk/credential-provider-process": "3.598.0", -+ "@aws-sdk/credential-provider-sso": "3.598.0", -+ "@aws-sdk/credential-provider-web-identity": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/credential-provider-imds": "^3.1.1", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/shared-ini-file-loader": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/credential-provider-env": "3.662.0", ++ "@aws-sdk/credential-provider-http": "3.662.0", ++ "@aws-sdk/credential-provider-process": "3.662.0", ++ "@aws-sdk/credential-provider-sso": "3.662.0", ++ "@aws-sdk/credential-provider-web-identity": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/credential-provider-imds": "^3.2.4", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { -+ "@aws-sdk/client-sts": "^3.598.0" ++ "@aws-sdk/client-sts": "^3.662.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { -+ "version": "3.600.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.600.0.tgz", -+ "integrity": "sha512-1pC7MPMYD45J7yFjA90SxpR0yaSvy+yZiq23aXhAPZLYgJBAxHLu0s0mDCk/piWGPh8+UGur5K0bVdx4B1D5hw==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.662.0.tgz", ++ "integrity": "sha512-2O9wjxdLcU1b+bWVkp3YYbPHo15SU3pW4KfWTca5bB/C01i1eqiHnwsOFz/WKPYYKNj0FhXtJJjeDQLtNFYI8A==", + "dependencies": { -+ "@aws-sdk/credential-provider-env": "3.598.0", -+ "@aws-sdk/credential-provider-http": "3.598.0", -+ "@aws-sdk/credential-provider-ini": "3.598.0", -+ "@aws-sdk/credential-provider-process": "3.598.0", -+ "@aws-sdk/credential-provider-sso": "3.598.0", -+ "@aws-sdk/credential-provider-web-identity": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/credential-provider-imds": "^3.1.1", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/shared-ini-file-loader": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/credential-provider-env": "3.662.0", ++ "@aws-sdk/credential-provider-http": "3.662.0", ++ "@aws-sdk/credential-provider-ini": "3.662.0", ++ "@aws-sdk/credential-provider-process": "3.662.0", ++ "@aws-sdk/credential-provider-sso": "3.662.0", ++ "@aws-sdk/credential-provider-web-identity": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/credential-provider-imds": "^3.2.4", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -597,14 +599,14 @@ + } + }, + "node_modules/@aws-sdk/credential-provider-process": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.598.0.tgz", -+ "integrity": "sha512-rM707XbLW8huMk722AgjVyxu2tMZee++fNA8TJVNgs1Ma02Wx6bBrfIvlyK0rCcIRb0WdQYP6fe3Xhiu4e8IBA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.662.0.tgz", ++ "integrity": "sha512-1QUdtr/JiuvRjVgA8enpgCwjq7Eud8eVUT0i/vpWuFp5TV2FFq/8BD3GBkesTdy4Ylms6QVGf7J6INdfUWQEmw==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/shared-ini-file-loader": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -612,16 +614,16 @@ + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.598.0.tgz", -+ "integrity": "sha512-5InwUmrAuqQdOOgxTccRayMMkSmekdLk6s+az9tmikq0QFAHUCtofI+/fllMXSR9iL6JbGYi1940+EUmS4pHJA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.662.0.tgz", ++ "integrity": "sha512-zxze6pDPgwBwl7S3h4JDALCCz93pTAfulbCY8FqMEd7GvnAiofHpL9svyt4+gytXwwUSsQ6KxCMVLbi+8k8YIg==", + "dependencies": { -+ "@aws-sdk/client-sso": "3.598.0", -+ "@aws-sdk/token-providers": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/shared-ini-file-loader": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/client-sso": "3.662.0", ++ "@aws-sdk/token-providers": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -629,32 +631,32 @@ + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.598.0.tgz", -+ "integrity": "sha512-GV5GdiMbz5Tz9JO4NJtRoFXjW0GPEujA0j+5J/B723rTN+REHthJu48HdBKouHGhdzkDWkkh1bu52V02Wprw8w==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.662.0.tgz", ++ "integrity": "sha512-GhPwxmHSFtwCckuT+34JG+U99qKfDWVYPLJOPI6b35+aLhfVqW5CHPmVjtM4WZqbxzsA0a3KAYA/U1ZaluI4SA==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { -+ "@aws-sdk/client-sts": "^3.598.0" ++ "@aws-sdk/client-sts": "^3.662.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.598.0.tgz", -+ "integrity": "sha512-PM7BcFfGUSkmkT6+LU9TyJiB4S8yI7dfuKQDwK5ZR3P7MKaK4Uj4yyDiv0oe5xvkF6+O2+rShj+eh8YuWkOZ/Q==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.662.0.tgz", ++ "integrity": "sha512-qBdQ7zqdanCPep7puYw1s6lH8lQ2uWP6+klp35cAYjCMbGiItclteXRQOuldkd9Oc7dtoYlTJBDKeAybJZShlw==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", ++ "@aws-sdk/types": "3.662.0", + "@aws-sdk/util-arn-parser": "3.568.0", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/types": "^3.1.0", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "@smithy/util-config-provider": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -663,13 +665,13 @@ + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.598.0.tgz", -+ "integrity": "sha512-ZuHW18kaeHR8TQyhEOYMr8VwiIh0bMvF7J1OTqXHxDteQIavJWA3CbfZ9sgS4XGtrBZDyHJhjZKeCfLhN2rq3w==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.662.0.tgz", ++ "integrity": "sha512-kSSeblAz0bdE8golejbEp9tLoP1EcYGWqrAjv5kDwbo56J9vbBh12shxDULpDBNXXLBoK4DktHgJl3RqwXlK5g==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -677,16 +679,18 @@ + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.598.0.tgz", -+ "integrity": "sha512-xukAzds0GQXvMEY9G6qt+CzwVzTx8NyKKh04O2Q+nOch6QQ8Rs+2kTRy3Z4wQmXq2pK9hlOWb5nXA7HWpmz6Ng==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.662.0.tgz", ++ "integrity": "sha512-aZEA0a0hYfOL2ah+ZlFAVr2HMWetNooyrDFq+iP04CmE674WCJBp71DdQrRvNQsW+PBkq7iHsgfYEQumYMqz9Q==", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", -+ "@aws-sdk/types": "3.598.0", ++ "@aws-sdk/types": "3.662.0", + "@smithy/is-array-buffer": "^3.0.0", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/types": "^3.1.0", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-middleware": "^3.0.7", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -695,13 +699,13 @@ + } + }, + "node_modules/@aws-sdk/middleware-host-header": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.598.0.tgz", -+ "integrity": "sha512-WiaG059YBQwQraNejLIi0gMNkX7dfPZ8hDIhvMr5aVPRbaHH8AYF3iNSsXYCHvA2Cfa1O9haYXsuMF9flXnCmA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.662.0.tgz", ++ "integrity": "sha512-Gkb0J1LTvD8LOS8uwoRI5weFXvvJwP1jfnYwzQrFgLymRFHJm5JtORQZtmw34dtdou+IBTUsH1mgI8b3QVVH3w==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -709,12 +713,12 @@ + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.598.0.tgz", -+ "integrity": "sha512-8oybQxN3F1ISOMULk7JKJz5DuAm5hCUcxMW9noWShbxTJuStNvuHf/WLUzXrf8oSITyYzIHPtf8VPlKR7I3orQ==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.662.0.tgz", ++ "integrity": "sha512-+OAm1hKXGy+F/KJFAc8RKX/z74ZOPEqVzg70kzy/mdSNGzJwvEOfT+KwDVncZ01jk9jso1Q8DXGmxfWzZ/n4aw==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -722,12 +726,12 @@ + } + }, + "node_modules/@aws-sdk/middleware-logger": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.598.0.tgz", -+ "integrity": "sha512-bxBjf/VYiu3zfu8SYM2S9dQQc3tz5uBAOcPz/Bt8DyyK3GgOpjhschH/2XuUErsoUO1gDJqZSdGOmuHGZQn00Q==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.662.0.tgz", ++ "integrity": "sha512-aSpwVHtfMlqzpmnmmUgRNCaIcxXdRrGqGWG+VWXuYR1F6jJARDDCxGkSuKiPEOLX0h0BroUo4gqbM8ILXQ8rVw==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -735,13 +739,13 @@ + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.598.0.tgz", -+ "integrity": "sha512-vjT9BeFY9FeN0f8hm2l6F53tI0N5bUq6RcDkQXKNabXBnQxKptJRad6oP2X5y3FoVfBLOuDkQgiC2940GIPxtQ==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.662.0.tgz", ++ "integrity": "sha512-V/MYE+LOFIQDLnpWMHLxnKu+ELhD3pLOrWXVhKpVit6YcHxaOz6nvB40CPamSPDXenA11FGXKAGNHZ0loTpDQg==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -749,35 +753,23 @@ + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.598.0.tgz", -+ "integrity": "sha512-5AGtLAh9wyK6ANPYfaKTqJY1IFJyePIxsEbxa7zS6REheAqyVmgJFaGu3oQ5XlxfGr5Uq59tFTRkyx26G1HkHA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.662.0.tgz", ++ "integrity": "sha512-Ur5UGuS/bP5ftBxepOYJmTYES4Crh9TwIbBMUqsaal/XcdvQ7uYXK/PvlYg9P/bLpStmDBb1bxmnmjdsQBwSgw==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", ++ "@aws-sdk/core": "3.662.0", ++ "@aws-sdk/types": "3.662.0", + "@aws-sdk/util-arn-parser": "3.568.0", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/signature-v4": "^3.1.0", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", ++ "@smithy/core": "^2.4.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/signature-v4": "^4.2.0", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", + "@smithy/util-config-provider": "^3.0.0", -+ "tslib": "^2.6.2" -+ }, -+ "engines": { -+ "node": ">=16.0.0" -+ } -+ }, -+ "node_modules/@aws-sdk/middleware-signing": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.598.0.tgz", -+ "integrity": "sha512-XKb05DYx/aBPqz6iCapsCbIl8aD8EihTuPCs51p75QsVfbQoVr4TlFfIl5AooMSITzojdAQqxt021YtvxjtxIQ==", -+ "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/signature-v4": "^3.1.0", -+ "@smithy/types": "^3.1.0", -+ "@smithy/util-middleware": "^3.0.1", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-stream": "^3.1.9", ++ "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -785,12 +777,12 @@ + } + }, + "node_modules/@aws-sdk/middleware-ssec": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.598.0.tgz", -+ "integrity": "sha512-f0p2xP8IC1uJ5e/tND1l81QxRtRFywEdnbtKCE0H6RSn4UIt2W3Dohe1qQDbnh27okF0PkNW6BJGdSAz3p7qbA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.662.0.tgz", ++ "integrity": "sha512-7dxSUCeSLYFlMEr6BwNoYiF+4X7/JyIAyjOOI/hh9hyK8D8f3/xenACb67rPb59wUs6WgWZVg+hvWBC55a5KGg==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -798,14 +790,14 @@ + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.598.0.tgz", -+ "integrity": "sha512-4tjESlHG5B5MdjUaLK7tQs/miUtHbb6deauQx8ryqSBYOhfHVgb1ZnzvQR0bTrhpqUg0WlybSkDaZAICf9xctg==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.662.0.tgz", ++ "integrity": "sha512-NT940BLSSys/A8W3zO3g2Kj+zpeydqGbSQgN6qz84jTskQjnrlamoq+Zl9Rrp8Cn8sC10UQ09kGg97lvjVOlmg==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@aws-sdk/util-endpoints": "3.598.0", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@aws-sdk/util-endpoints": "3.662.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -813,15 +805,15 @@ + } + }, + "node_modules/@aws-sdk/region-config-resolver": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.598.0.tgz", -+ "integrity": "sha512-oYXhmTokSav4ytmWleCr3rs/1nyvZW/S0tdi6X7u+dLNL5Jee+uMxWGzgOrWK6wrQOzucLVjS4E/wA11Kv2GTw==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.662.0.tgz", ++ "integrity": "sha512-MDiWl4wZSVnnTELLb+jFSe0nj9HwxJPX2JnghXKkOXmbKEiE2/21DCQwU9mr9VUq2ZOQqaSnMFPr94iRu0AVTQ==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "@smithy/util-config-provider": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.1", ++ "@smithy/util-middleware": "^3.0.7", + "tslib": "^2.6.2" + }, + "engines": { @@ -829,17 +821,17 @@ + } + }, + "node_modules/@aws-sdk/s3-request-presigner": { -+ "version": "3.608.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.608.0.tgz", -+ "integrity": "sha512-5IJskqhzkw+XA/RshAewRlFsJchl3M6I6ZTo9b9It3oFya/J/rEwpDKMt+HPS0E74Zg1mSj1bCGVXNQutmaWAA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.662.0.tgz", ++ "integrity": "sha512-O3FXO4LGNXzIXtrWPBu+ImQcF3DxRiP87cJObdNDso3p+UZQ5rlsUnYovnD8WazFfUbBcYy6IK1+yYJDyXXQvw==", + "dependencies": { -+ "@aws-sdk/signature-v4-multi-region": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@aws-sdk/util-format-url": "3.598.0", -+ "@smithy/middleware-endpoint": "^3.0.2", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/smithy-client": "^3.1.2", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/signature-v4-multi-region": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@aws-sdk/util-format-url": "3.662.0", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -847,15 +839,15 @@ + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.598.0.tgz", -+ "integrity": "sha512-1r/EyTrO1gSa1FirnR8V7mabr7gk+l+HkyTI0fcTSr8ucB7gmYyW6WjkY8JCz13VYHFK62usCEDS7yoJoJOzTA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.662.0.tgz", ++ "integrity": "sha512-nXjFNs/VCT4jh8JyfCDTzUKfnhQU4JTwc0fi6mpQIig88fScKSBNxN4zm1zyg196xf6CBKlQc9UVnMsJYtWYDA==", + "dependencies": { -+ "@aws-sdk/middleware-sdk-s3": "3.598.0", -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/protocol-http": "^4.0.1", -+ "@smithy/signature-v4": "^3.1.0", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/middleware-sdk-s3": "3.662.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/signature-v4": "^4.2.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -863,29 +855,29 @@ + } + }, + "node_modules/@aws-sdk/token-providers": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.598.0.tgz", -+ "integrity": "sha512-TKY1EVdHVBnZqpyxyTHdpZpa1tUpb6nxVeRNn1zWG8QB5MvH4ALLd/jR+gtmWDNQbIG4cVuBOZFVL8hIYicKTA==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.662.0.tgz", ++ "integrity": "sha512-OqtBPutNC9Am10P1W5IwqRvzCVQAHRxWxZnfDBh1FQjNmoboGWYSriKxbrCRYLFffusNuzo8KnOFOmg1sRlhJQ==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/property-provider": "^3.1.1", -+ "@smithy/shared-ini-file-loader": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { -+ "@aws-sdk/client-sso-oidc": "^3.598.0" ++ "@aws-sdk/client-sso-oidc": "^3.662.0" + } + }, + "node_modules/@aws-sdk/types": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.598.0.tgz", -+ "integrity": "sha512-742uRl6z7u0LFmZwDrFP6r1wlZcgVPw+/TilluDJmCAR8BgRw3IR+743kUXKBGd8QZDRW2n6v/PYsi/AWCDDMQ==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.662.0.tgz", ++ "integrity": "sha512-Ff9/KRmIm8iEzodxzISLj4/pB/0hX2nVw1RFeOBC65OuM6nHrAdWHHog/CVx25hS5JPU0uE3h6NlWRaBJ7AV5w==", + "dependencies": { -+ "@smithy/types": "^3.1.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -904,13 +896,13 @@ + } + }, + "node_modules/@aws-sdk/util-endpoints": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.598.0.tgz", -+ "integrity": "sha512-Qo9UoiVVZxcOEdiOMZg3xb1mzkTxrhd4qSlg5QQrfWPJVx/QOg+Iy0NtGxPtHtVZNHZxohYwDwV/tfsnDSE2gQ==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.662.0.tgz", ++ "integrity": "sha512-RQ/78yNUxZZZULFg7VxT7oObGOR/FBc0ojiFoCAKC20ycY8VvVX5Eof4gyxoVpwOP7EoZO3UlWSIqtaEV/X70w==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/types": "^3.1.0", -+ "@smithy/util-endpoints": "^2.0.2", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-endpoints": "^2.1.3", + "tslib": "^2.6.2" + }, + "engines": { @@ -918,13 +910,13 @@ + } + }, + "node_modules/@aws-sdk/util-format-url": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.598.0.tgz", -+ "integrity": "sha512-1X0PlREk5K6tQg8rFZOjoKVtDyI1WgbKJNCymHhMye6STryY6fhuuayKstiDThkqDYxqahjUJz/Tl2p5W3rbcw==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.662.0.tgz", ++ "integrity": "sha512-McyEyXsZMzuk/nqrVEbjCSmsKykJ7UI4lTDMdaqFdL0l5K/6VWgbFc3xOZcxEGBIvNucHiusQhqJXYHCAG65Dg==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/querystring-builder": "^3.0.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/querystring-builder": "^3.0.7", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -943,24 +935,24 @@ + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.598.0.tgz", -+ "integrity": "sha512-36Sxo6F+ykElaL1mWzWjlg+1epMpSe8obwhCN1yGE7Js9ywy5U6k6l+A3q3YM9YRbm740sNxncbwLklMvuhTKw==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.662.0.tgz", ++ "integrity": "sha512-5wQd+HbNTY1r1Gndxf93dAEFtKz1DqcalI4Ym40To+RIonSsYQNRomFoizYNgJ1P+Mkfsr4P1dy/MNTlkqTZuQ==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/types": "^3.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.598.0.tgz", -+ "integrity": "sha512-oyWGcOlfTdzkC6SVplyr0AGh54IMrDxbhg5RxJ5P+V4BKfcDoDcZV9xenUk9NsOi9MuUjxMumb9UJGkDhM1m0A==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.662.0.tgz", ++ "integrity": "sha512-vBRbZ9Hr1OGmdJPWj36X0fR8/VdI2JiwK6+oJRa6qfJ6AnhqCYZbCyeA6JIDeEu3M9iu1OLjenU8NdXhTz8c2w==", + "dependencies": { -+ "@aws-sdk/types": "3.598.0", -+ "@smithy/node-config-provider": "^3.1.1", -+ "@smithy/types": "^3.1.0", ++ "@aws-sdk/types": "3.662.0", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -976,11 +968,11 @@ + } + }, + "node_modules/@aws-sdk/xml-builder": { -+ "version": "3.598.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.598.0.tgz", -+ "integrity": "sha512-ZIa2RK7CHFTZ4gwK77WRtsZ6vF7xwRXxJ8KQIxK2duhoTVcn0xYxpFLdW9WZZZvdP9GIF3Loqvf8DRdeU5Jc7Q==", ++ "version": "3.662.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.662.0.tgz", ++ "integrity": "sha512-ikLkXn0igUpnJu2mCZjklvmcDGWT9OaLRv3JyC/cRkTaaSrblPjPM7KKsltxdMTLQ+v7fjCN0TsJpxphMfaOPA==", + "dependencies": { -+ "@smithy/types": "^3.1.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -1078,9 +1070,9 @@ + } + }, + "node_modules/@babel/runtime": { -+ "version": "7.24.7", -+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", -+ "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", ++ "version": "7.25.6", ++ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", ++ "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, @@ -1089,18 +1081,28 @@ + } + }, + "node_modules/@emnapi/core": { -+ "version": "0.45.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", -+ "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", ++ "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", ++ "optional": true, ++ "dependencies": { ++ "@emnapi/wasi-threads": "1.0.1", ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/@emnapi/runtime": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", ++ "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, -+ "node_modules/@emnapi/runtime": { -+ "version": "0.45.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", -+ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "node_modules/@emnapi/wasi-threads": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", ++ "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -1500,9 +1502,9 @@ + } + }, + "node_modules/@grpc/grpc-js": { -+ "version": "1.10.10", -+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.10.tgz", -+ "integrity": "sha512-HPa/K5NX6ahMoeBv15njAc/sfF4/jmiXLar9UlC2UfHFKZzsCVLc3wbe7+7qua7w9VPh2/L6EBxyAV7/E8Wftg==", ++ "version": "1.11.3", ++ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.3.tgz", ++ "integrity": "sha512-i9UraDzFHMR+Iz/MhFLljT+fCpgxZ3O6CxwGJ8YuNYHJItIHUzKJpW2LvoFZNnGPwqc9iWy9RAucxV0JoR9aUQ==", + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" @@ -1600,9 +1602,9 @@ + } + }, + "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==" ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", ++ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", @@ -1669,34 +1671,45 @@ + "events": "^3.3.0" + } + }, ++ "node_modules/@napi-rs/wasm-runtime": { ++ "version": "0.2.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", ++ "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", ++ "optional": true, ++ "dependencies": { ++ "@emnapi/core": "^1.1.0", ++ "@emnapi/runtime": "^1.1.0", ++ "@tybys/wasm-util": "^0.9.0" ++ } ++ }, + "node_modules/@node-rs/argon2": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", -+ "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.8.3.tgz", ++ "integrity": "sha512-sf/QAEI59hsMEEE2J8vO4hKrXrv4Oplte3KI2N4MhMDYpytH0drkVfErmHBfWFZxxIEK03fX1WsBNswS2nIZKg==", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { -+ "@node-rs/argon2-android-arm-eabi": "1.7.0", -+ "@node-rs/argon2-android-arm64": "1.7.0", -+ "@node-rs/argon2-darwin-arm64": "1.7.0", -+ "@node-rs/argon2-darwin-x64": "1.7.0", -+ "@node-rs/argon2-freebsd-x64": "1.7.0", -+ "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", -+ "@node-rs/argon2-linux-arm64-gnu": "1.7.0", -+ "@node-rs/argon2-linux-arm64-musl": "1.7.0", -+ "@node-rs/argon2-linux-x64-gnu": "1.7.0", -+ "@node-rs/argon2-linux-x64-musl": "1.7.0", -+ "@node-rs/argon2-wasm32-wasi": "1.7.0", -+ "@node-rs/argon2-win32-arm64-msvc": "1.7.0", -+ "@node-rs/argon2-win32-ia32-msvc": "1.7.0", -+ "@node-rs/argon2-win32-x64-msvc": "1.7.0" ++ "@node-rs/argon2-android-arm-eabi": "1.8.3", ++ "@node-rs/argon2-android-arm64": "1.8.3", ++ "@node-rs/argon2-darwin-arm64": "1.8.3", ++ "@node-rs/argon2-darwin-x64": "1.8.3", ++ "@node-rs/argon2-freebsd-x64": "1.8.3", ++ "@node-rs/argon2-linux-arm-gnueabihf": "1.8.3", ++ "@node-rs/argon2-linux-arm64-gnu": "1.8.3", ++ "@node-rs/argon2-linux-arm64-musl": "1.8.3", ++ "@node-rs/argon2-linux-x64-gnu": "1.8.3", ++ "@node-rs/argon2-linux-x64-musl": "1.8.3", ++ "@node-rs/argon2-wasm32-wasi": "1.8.3", ++ "@node-rs/argon2-win32-arm64-msvc": "1.8.3", ++ "@node-rs/argon2-win32-ia32-msvc": "1.8.3", ++ "@node-rs/argon2-win32-x64-msvc": "1.8.3" + } + }, + "node_modules/@node-rs/argon2-android-arm-eabi": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", -+ "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.8.3.tgz", ++ "integrity": "sha512-JFZPlNM0A8Og+Tncb8UZsQrhEMlbHBXPsT3hRoKImzVmTmq28Os0ucFWow0AACp2coLHBSydXH3Dh0lZup3rWw==", + "cpu": [ + "arm" + ], @@ -1709,9 +1722,9 @@ + } + }, + "node_modules/@node-rs/argon2-android-arm64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", -+ "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.8.3.tgz", ++ "integrity": "sha512-zaf8P3T92caeW2xnMA7P1QvRA4pIt/04oilYP44XlTCtMye//vwXDMeK53sl7dvYiJKnzAWDRx41k8vZvpZazg==", + "cpu": [ + "arm64" + ], @@ -1724,9 +1737,9 @@ + } + }, + "node_modules/@node-rs/argon2-darwin-arm64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", -+ "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.8.3.tgz", ++ "integrity": "sha512-DV/IbmLGdNXBtXb5o2UI5ba6kvqXqPAJgmMOTUCuHeBSp992GlLHdfU4rzGu0dNrxudBnunNZv+crd0YdEQSUA==", + "cpu": [ + "arm64" + ], @@ -1739,9 +1752,9 @@ + } + }, + "node_modules/@node-rs/argon2-darwin-x64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", -+ "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.8.3.tgz", ++ "integrity": "sha512-YMjmBGFZhLfYjfQ2gll9A+BZu/zAMV7lWZIbKxb7ZgEofILQwuGmExjDtY3Jplido/6leCEdpmlk2oIsME00LA==", + "cpu": [ + "x64" + ], @@ -1754,9 +1767,9 @@ + } + }, + "node_modules/@node-rs/argon2-freebsd-x64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", -+ "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.8.3.tgz", ++ "integrity": "sha512-Hq3Rj5Yb2RolTG/luRPnv+XiGCbi5nAK25Pc8ou/tVapwX+iktEm/NXbxc5zsMxraYVkCvfdwBjweC5O+KqCGw==", + "cpu": [ + "x64" + ], @@ -1769,9 +1782,9 @@ + } + }, + "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", -+ "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.8.3.tgz", ++ "integrity": "sha512-x49l8RgzKoG0/V0IXa5rrEl1TcJEc936ctlYFvqcunSOyowZ6kiWtrp1qrbOR8gbaNILl11KTF52vF6+h8UlEQ==", + "cpu": [ + "arm" + ], @@ -1784,9 +1797,9 @@ + } + }, + "node_modules/@node-rs/argon2-linux-arm64-gnu": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", -+ "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.8.3.tgz", ++ "integrity": "sha512-gJesam/qA63reGkb9qJ2TjFSLBtY41zQh2oei7nfnYsmVQPuHHWItJxEa1Bm21SPW53gZex4jFJbDIgj0+PxIw==", + "cpu": [ + "arm64" + ], @@ -1799,9 +1812,9 @@ + } + }, + "node_modules/@node-rs/argon2-linux-arm64-musl": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", -+ "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.8.3.tgz", ++ "integrity": "sha512-7O6kQdSKzB4Tjx/EBa8zKIxnmLkQE8VdJgPm6Ksrpn+ueo0mx2xf76fIDnbbTCtm3UbB+y+FkTo2wLA7tOqIKg==", + "cpu": [ + "arm64" + ], @@ -1814,9 +1827,9 @@ + } + }, + "node_modules/@node-rs/argon2-linux-x64-gnu": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", -+ "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.8.3.tgz", ++ "integrity": "sha512-OBH+EFG7BGjFyldaao2H2gSCLmjtrrwf420B1L+lFn7JLW9UAjsIPFKAcWsYwPa/PwYzIge9Y7SGcpqlsSEX0w==", + "cpu": [ + "x64" + ], @@ -1829,9 +1842,9 @@ + } + }, + "node_modules/@node-rs/argon2-linux-x64-musl": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", -+ "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.8.3.tgz", ++ "integrity": "sha512-bDbMuyekIxZaN7NaX+gHVkOyABB8bcMEJYeRPW1vCXKHj3brJns1wiUFSxqeUXreupifNVJlQfPt1Y5B/vFXgQ==", + "cpu": [ + "x64" + ], @@ -1844,27 +1857,24 @@ + } + }, + "node_modules/@node-rs/argon2-wasm32-wasi": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", -+ "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.8.3.tgz", ++ "integrity": "sha512-NBf2cMCDbNKMzp13Pog8ZPmI0M9U4Ak5b95EUjkp17kdKZFds12dwW67EMnj7Zy+pRqby2QLECaWebDYfNENTg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { -+ "@emnapi/core": "^0.45.0", -+ "@emnapi/runtime": "^0.45.0", -+ "@tybys/wasm-util": "^0.8.1", -+ "memfs-browser": "^3.4.13000" ++ "@napi-rs/wasm-runtime": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/argon2-win32-arm64-msvc": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", -+ "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.8.3.tgz", ++ "integrity": "sha512-AHpPo7UbdW5WWjwreVpgFSY0o1RY4A7cUFaqDXZB2OqEuyrhMxBdZct9PX7PQKI18D85pLsODnR+gvVuTwJ6rQ==", + "cpu": [ + "arm64" + ], @@ -1877,9 +1887,9 @@ + } + }, + "node_modules/@node-rs/argon2-win32-ia32-msvc": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", -+ "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.8.3.tgz", ++ "integrity": "sha512-bqzn2rcQkEwCINefhm69ttBVVkgHJb/V03DdBKsPFtiX6H47axXKz62d1imi26zFXhOEYxhKbu3js03GobJOLw==", + "cpu": [ + "ia32" + ], @@ -1892,9 +1902,9 @@ + } + }, + "node_modules/@node-rs/argon2-win32-x64-msvc": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", -+ "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", ++ "version": "1.8.3", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.8.3.tgz", ++ "integrity": "sha512-ILlrRThdbp5xNR5gwYM2ic1n/vG5rJ8dQZ+YMRqksl+lnTJ/6FDe5BOyIhiPtiDwlCiCtUA+1NxpDB9KlUCAIA==", + "cpu": [ + "x64" + ], @@ -2102,6 +2112,33 @@ + "node": ">=14.0.0" + } + }, ++ "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@emnapi/core": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", ++ "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@emnapi/runtime": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", ++ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@tybys/wasm-util": { ++ "version": "0.8.3", ++ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", ++ "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, + "node_modules/@node-rs/bcrypt-win32-arm64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-arm64-msvc/-/bcrypt-win32-arm64-msvc-1.9.0.tgz", @@ -2194,20 +2231,17 @@ + } + }, + "node_modules/@polka/url": { -+ "version": "1.0.0-next.25", -+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", -+ "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" ++ "version": "1.0.0-next.28", ++ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", ++ "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" + }, + "node_modules/@prisma/client": { -+ "version": "4.16.2", -+ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.16.2.tgz", -+ "integrity": "sha512-qCoEyxv1ZrQ4bKy39GnylE8Zq31IRmm8bNhNbZx7bF2cU5aiCCnSa93J2imF88MBjn7J9eUQneNxUQVJdl/rPQ==", ++ "version": "5.19.1", ++ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.19.1.tgz", ++ "integrity": "sha512-x30GFguInsgt+4z5I4WbkZP2CGpotJMUXy+Gl/aaUjHn2o1DnLYNTA+q9XdYmAQZM8fIIkvUiA2NpgosM3fneg==", + "hasInstallScript": true, -+ "dependencies": { -+ "@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" -+ }, + "engines": { -+ "node": ">=14.17" ++ "node": ">=16.13" + }, + "peerDependencies": { + "prisma": "*" @@ -2218,16 +2252,45 @@ + } + } + }, ++ "node_modules/@prisma/debug": { ++ "version": "5.19.1", ++ "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.19.1.tgz", ++ "integrity": "sha512-lAG6A6QnG2AskAukIEucYJZxxcSqKsMK74ZFVfCTOM/7UiyJQi48v6TQ47d6qKG3LbMslqOvnTX25dj/qvclGg==" ++ }, + "node_modules/@prisma/engines": { -+ "version": "4.16.2", -+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.16.2.tgz", -+ "integrity": "sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==", -+ "hasInstallScript": true ++ "version": "5.19.1", ++ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.19.1.tgz", ++ "integrity": "sha512-kR/PoxZDrfUmbbXqqb8SlBBgCjvGaJYMCOe189PEYzq9rKqitQ2fvT/VJ8PDSe8tTNxhc2KzsCfCAL+Iwm/7Cg==", ++ "hasInstallScript": true, ++ "dependencies": { ++ "@prisma/debug": "5.19.1", ++ "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", ++ "@prisma/fetch-engine": "5.19.1", ++ "@prisma/get-platform": "5.19.1" ++ } + }, + "node_modules/@prisma/engines-version": { -+ "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81", -+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81.tgz", -+ "integrity": "sha512-q617EUWfRIDTriWADZ4YiWRZXCa/WuhNgLTVd+HqWLffjMSPzyM5uOWoauX91wvQClSKZU4pzI4JJLQ9Kl62Qg==" ++ "version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", ++ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3.tgz", ++ "integrity": "sha512-xR6rt+z5LnNqTP5BBc+8+ySgf4WNMimOKXRn6xfNRDSpHvbOEmd7+qAOmzCrddEc4Cp8nFC0txU14dstjH7FXA==" ++ }, ++ "node_modules/@prisma/fetch-engine": { ++ "version": "5.19.1", ++ "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.19.1.tgz", ++ "integrity": "sha512-pCq74rtlOVJfn4pLmdJj+eI4P7w2dugOnnTXpRilP/6n5b2aZiA4ulJlE0ddCbTPkfHmOL9BfaRgA8o+1rfdHw==", ++ "dependencies": { ++ "@prisma/debug": "5.19.1", ++ "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", ++ "@prisma/get-platform": "5.19.1" ++ } ++ }, ++ "node_modules/@prisma/get-platform": { ++ "version": "5.19.1", ++ "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.19.1.tgz", ++ "integrity": "sha512-sCeoJ+7yt0UjnR+AXZL7vXlg5eNxaFOwC23h0KvW1YIXUoa7+W2ZcAUhoEQBmJTW4GrFqCuZ8YSP0mkDa4k3Zg==", ++ "dependencies": { ++ "@prisma/debug": "5.19.1" ++ } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", @@ -2283,10 +2346,18 @@ + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, ++ "node_modules/@remix-run/router": { ++ "version": "1.19.2", ++ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", ++ "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, + "node_modules/@rollup/rollup-android-arm-eabi": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", -+ "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", ++ "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], @@ -2296,9 +2367,9 @@ + ] + }, + "node_modules/@rollup/rollup-android-arm64": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", -+ "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", ++ "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], @@ -2308,9 +2379,9 @@ + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", -+ "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", ++ "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], @@ -2320,9 +2391,9 @@ + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", -+ "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", ++ "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], @@ -2332,9 +2403,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", -+ "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", ++ "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], @@ -2344,9 +2415,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", -+ "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", ++ "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], @@ -2356,9 +2427,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", -+ "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", ++ "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], @@ -2368,9 +2439,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", -+ "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", ++ "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], @@ -2380,9 +2451,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", -+ "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", ++ "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], @@ -2392,9 +2463,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", -+ "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", ++ "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], @@ -2404,9 +2475,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", -+ "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", ++ "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], @@ -2416,9 +2487,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", -+ "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", ++ "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], @@ -2428,9 +2499,9 @@ + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", -+ "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", ++ "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], @@ -2440,9 +2511,9 @@ + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", -+ "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", ++ "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], @@ -2452,9 +2523,9 @@ + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", -+ "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", ++ "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], @@ -2464,9 +2535,9 @@ + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", -+ "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", ++ "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], @@ -2524,11 +2595,11 @@ + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@smithy/abort-controller": { -+ "version": "3.1.1", -+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", -+ "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", ++ "version": "3.1.5", ++ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.5.tgz", ++ "integrity": "sha512-DhNPnqTqPoG8aZ5dWkFOgsuY+i0GQ3CI6hMmvCoduNsnU9gUZWZBwGfDQsTTB7NvFPkom1df7jMIJWU90kuXXg==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2553,14 +2624,14 @@ + } + }, + "node_modules/@smithy/config-resolver": { -+ "version": "3.0.4", -+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.4.tgz", -+ "integrity": "sha512-VwiOk7TwXoE7NlNguV/aPq1hFH72tqkHCw8eWXbr2xHspRyyv9DLpLXhq+Ieje+NwoqXrY0xyQjPXdOE6cGcHA==", ++ "version": "3.0.9", ++ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.9.tgz", ++ "integrity": "sha512-5d9oBf40qC7n2xUoHmntKLdqsyTMMo/r49+eqSIjJ73eDfEtljAxEhzIQ3bkgXJtR3xiv7YzMT/3FF3ORkjWdg==", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "@smithy/util-config-provider": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.3", ++ "@smithy/util-middleware": "^3.0.7", + "tslib": "^2.6.2" + }, + "engines": { @@ -2568,17 +2639,19 @@ + } + }, + "node_modules/@smithy/core": { -+ "version": "2.2.4", -+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.2.4.tgz", -+ "integrity": "sha512-qdY3LpMOUyLM/gfjjMQZui+UTNS7kBRDWlvyIhVOql5dn2J3isk9qUTBtQ1CbDH8MTugHis1zu3h4rH+Qmmh4g==", ++ "version": "2.4.7", ++ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.7.tgz", ++ "integrity": "sha512-goqMjX+IoVEnHZjYuzu8xwoZjoteMiLXsPHuXPBkWsGwu0o9c3nTjqkUlP1Ez/V8E501aOU7CJ3INk8mQcW2gw==", + "dependencies": { -+ "@smithy/middleware-endpoint": "^3.0.4", -+ "@smithy/middleware-retry": "^3.0.7", -+ "@smithy/middleware-serde": "^3.0.3", -+ "@smithy/protocol-http": "^4.0.3", -+ "@smithy/smithy-client": "^3.1.5", -+ "@smithy/types": "^3.3.0", -+ "@smithy/util-middleware": "^3.0.3", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/middleware-retry": "^3.0.22", ++ "@smithy/middleware-serde": "^3.0.7", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-body-length-browser": "^3.0.0", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2586,14 +2659,14 @@ + } + }, + "node_modules/@smithy/credential-provider-imds": { -+ "version": "3.1.3", -+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.3.tgz", -+ "integrity": "sha512-U1Yrv6hx/mRK6k8AncuI6jLUx9rn0VVSd9NPEX6pyYFBfkSkChOc/n4zUb8alHUVg83TbI4OdZVo1X0Zfj3ijA==", ++ "version": "3.2.4", ++ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.4.tgz", ++ "integrity": "sha512-S9bb0EIokfYEuar4kEbLta+ivlKCWOCFsLZuilkNy9i0uEUEHSi47IFLPaxqqCl+0ftKmcOTHayY5nQhAuq7+w==", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.3", -+ "@smithy/property-provider": "^3.1.3", -+ "@smithy/types": "^3.3.0", -+ "@smithy/url-parser": "^3.0.3", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/types": "^3.5.0", ++ "@smithy/url-parser": "^3.0.7", + "tslib": "^2.6.2" + }, + "engines": { @@ -2601,23 +2674,23 @@ + } + }, + "node_modules/@smithy/eventstream-codec": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.2.tgz", -+ "integrity": "sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==", ++ "version": "3.1.6", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.6.tgz", ++ "integrity": "sha512-SBiOYPBH+5wOyPS7lfI150ePfGLhnp/eTu5RnV9xvhGvRiKfnl6HzRK9wehBph+il8FxS9KTeadx7Rcmf1GLPQ==", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { -+ "version": "3.0.4", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.4.tgz", -+ "integrity": "sha512-Eo4anLZX6ltGJTZ5yJMc80gZPYYwBn44g0h7oFq6et+TYr5dUsTpIcDbz2evsOKIZhZ7zBoFWHtBXQ4QQeb5xA==", ++ "version": "3.0.10", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.10.tgz", ++ "integrity": "sha512-1i9aMY6Pl/SmA6NjvidxnfBLHMPzhKu2BP148pEt5VwhMdmXn36PE2kWKGa9Hj8b0XGtCTRucpCncylevCtI7g==", + "dependencies": { -+ "@smithy/eventstream-serde-universal": "^3.0.4", -+ "@smithy/types": "^3.3.0", ++ "@smithy/eventstream-serde-universal": "^3.0.9", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2625,11 +2698,11 @@ + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.3.tgz", -+ "integrity": "sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.7.tgz", ++ "integrity": "sha512-eVzhGQBPEqXXYHvIUku0jMTxd4gDvenRzUQPTmKVWdRvp9JUCKrbAXGQRYiGxUYq9+cqQckRm0wq3kTWnNtDhw==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2637,12 +2710,12 @@ + } + }, + "node_modules/@smithy/eventstream-serde-node": { -+ "version": "3.0.4", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.4.tgz", -+ "integrity": "sha512-mjlG0OzGAYuUpdUpflfb9zyLrBGgmQmrobNT8b42ZTsGv/J03+t24uhhtVEKG/b2jFtPIHF74Bq+VUtbzEKOKg==", ++ "version": "3.0.9", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.9.tgz", ++ "integrity": "sha512-JE0Guqvt0xsmfQ5y1EI342/qtJqznBv8cJqkHZV10PwC8GWGU5KNgFbQnsVCcX+xF+qIqwwfRmeWoJCjuOLmng==", + "dependencies": { -+ "@smithy/eventstream-serde-universal": "^3.0.4", -+ "@smithy/types": "^3.3.0", ++ "@smithy/eventstream-serde-universal": "^3.0.9", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2650,12 +2723,12 @@ + } + }, + "node_modules/@smithy/eventstream-serde-universal": { -+ "version": "3.0.4", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.4.tgz", -+ "integrity": "sha512-Od9dv8zh3PgOD7Vj4T3HSuox16n0VG8jJIM2gvKASL6aCtcS8CfHZDWe1Ik3ZXW6xBouU+45Q5wgoliWDZiJ0A==", ++ "version": "3.0.9", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.9.tgz", ++ "integrity": "sha512-bydfgSisfepCufw9kCEnWRxqxJFzX/o8ysXWv+W9F2FIyiaEwZ/D8bBKINbh4ONz3i05QJ1xE7A5OKYvgJsXaw==", + "dependencies": { -+ "@smithy/eventstream-codec": "^3.1.2", -+ "@smithy/types": "^3.3.0", ++ "@smithy/eventstream-codec": "^3.1.6", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2663,34 +2736,34 @@ + } + }, + "node_modules/@smithy/fetch-http-handler": { -+ "version": "3.2.0", -+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.0.tgz", -+ "integrity": "sha512-vFvDxMrc6sO5Atec8PaISckMcAwsCrRhYxwUylg97bRT2KZoumOF7qk5+6EVUtuM1IG9AJV5aqXnHln9ZdXHpg==", ++ "version": "3.2.9", ++ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", ++ "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", + "dependencies": { -+ "@smithy/protocol-http": "^4.0.3", -+ "@smithy/querystring-builder": "^3.0.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/querystring-builder": "^3.0.7", ++ "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/hash-blob-browser": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.2.tgz", -+ "integrity": "sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==", ++ "version": "3.1.6", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.6.tgz", ++ "integrity": "sha512-BKNcMIaeZ9lB67sgo88iCF4YB35KT8X2dNJ8DqrtZNTgN6tUDYBKThzfGtos/mnZkGkW91AYHisESHmSiYQmKw==", + "dependencies": { + "@smithy/chunked-blob-reader": "^3.0.0", + "@smithy/chunked-blob-reader-native": "^3.0.0", -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/hash-node": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", -+ "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.7.tgz", ++ "integrity": "sha512-SAGHN+QkrwcHFjfWzs/czX94ZEjPJ0CrWJS3M43WswDXVEuP4AVy9gJ3+AF6JQHZD13bojmuf/Ap/ItDeZ+Qfw==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" @@ -2700,11 +2773,11 @@ + } + }, + "node_modules/@smithy/hash-stream-node": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.2.tgz", -+ "integrity": "sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==", ++ "version": "3.1.6", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.6.tgz", ++ "integrity": "sha512-sFSSt7cmCpFWZPfVx7k80Bgb1K2VJ27VmMxH8X+dDhp7Wv8IBgID4K2VK5ehMJROF8hQgcj4WywnkHIwX/xlwQ==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -2713,11 +2786,11 @@ + } + }, + "node_modules/@smithy/invalid-dependency": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", -+ "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.7.tgz", ++ "integrity": "sha512-Bq00GsAhHeYSuZX8Kpu4sbI9agH2BNYnqUmmbTGWOhki9NVsWn2jFr896vvoTMH8KAjNX/ErC/8t5QHuEXG+IA==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + } + }, @@ -2733,22 +2806,22 @@ + } + }, + "node_modules/@smithy/md5-js": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.3.tgz", -+ "integrity": "sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.7.tgz", ++ "integrity": "sha512-+wco9IN9uOW4tNGkZIqTR6IXyfO7Z8A+IOq82QCRn/f/xcmt7H1fXwmQVbfDSvbeFwfNnhv7s+u0G9PzPG6o2w==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/middleware-content-length": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.3.tgz", -+ "integrity": "sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==", ++ "version": "3.0.9", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.9.tgz", ++ "integrity": "sha512-t97PidoGElF9hTtLCrof32wfWMqC5g2SEJNxaVH3NjlatuNGsdxXRYO/t+RPnxA15RpYiS0f+zG7FuE2DeGgjA==", + "dependencies": { -+ "@smithy/protocol-http": "^4.0.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2756,16 +2829,16 @@ + } + }, + "node_modules/@smithy/middleware-endpoint": { -+ "version": "3.0.4", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.4.tgz", -+ "integrity": "sha512-whUJMEPwl3ANIbXjBXZVdJNgfV2ZU8ayln7xUM47rXL2txuenI7jQ/VFFwCzy5lCmXScjp6zYtptW5Evud8e9g==", ++ "version": "3.1.4", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.4.tgz", ++ "integrity": "sha512-/ChcVHekAyzUbyPRI8CzPPLj6y8QRAfJngWcLMgsWxKVzw/RzBV69mSOzJYDD3pRwushA1+5tHtPF8fjmzBnrQ==", + "dependencies": { -+ "@smithy/middleware-serde": "^3.0.3", -+ "@smithy/node-config-provider": "^3.1.3", -+ "@smithy/shared-ini-file-loader": "^3.1.3", -+ "@smithy/types": "^3.3.0", -+ "@smithy/url-parser": "^3.0.3", -+ "@smithy/util-middleware": "^3.0.3", ++ "@smithy/middleware-serde": "^3.0.7", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", ++ "@smithy/url-parser": "^3.0.7", ++ "@smithy/util-middleware": "^3.0.7", + "tslib": "^2.6.2" + }, + "engines": { @@ -2773,17 +2846,17 @@ + } + }, + "node_modules/@smithy/middleware-retry": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.7.tgz", -+ "integrity": "sha512-f5q7Y09G+2h5ivkSx5CHvlAT4qRR3jBFEsfXyQ9nFNiWQlr8c48blnu5cmbTQ+p1xmIO14UXzKoF8d7Tm0Gsjw==", ++ "version": "3.0.22", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.22.tgz", ++ "integrity": "sha512-svEN7O2Tf7BoaBkPzX/8AE2Bv7p16d9/ulFAD1Gmn5g19iMqNk1WIkMxAY7SpB9/tVtUwKx0NaIsBRl88gumZA==", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.3", -+ "@smithy/protocol-http": "^4.0.3", -+ "@smithy/service-error-classification": "^3.0.3", -+ "@smithy/smithy-client": "^3.1.5", -+ "@smithy/types": "^3.3.0", -+ "@smithy/util-middleware": "^3.0.3", -+ "@smithy/util-retry": "^3.0.3", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/service-error-classification": "^3.0.7", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/util-retry": "^3.0.7", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, @@ -2792,11 +2865,11 @@ + } + }, + "node_modules/@smithy/middleware-serde": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", -+ "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.7.tgz", ++ "integrity": "sha512-VytaagsQqtH2OugzVTq4qvjkLNbWehHfGcGr0JLJmlDRrNCeZoWkWsSOw1nhS/4hyUUWF/TLGGml4X/OnEep5g==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2804,11 +2877,11 @@ + } + }, + "node_modules/@smithy/middleware-stack": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", -+ "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.7.tgz", ++ "integrity": "sha512-EyTbMCdqS1DoeQsO4gI7z2Gzq1MoRFAeS8GkFYIwbedB7Lp5zlLHJdg+56tllIIG5Hnf9ZWX48YKSHlsKvugGA==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2816,13 +2889,13 @@ + } + }, + "node_modules/@smithy/node-config-provider": { -+ "version": "3.1.3", -+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.3.tgz", -+ "integrity": "sha512-rxdpAZczzholz6CYZxtqDu/aKTxATD5DAUDVj7HoEulq+pDSQVWzbg0btZDlxeFfa6bb2b5tUvgdX5+k8jUqcg==", ++ "version": "3.1.8", ++ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.8.tgz", ++ "integrity": "sha512-E0rU0DglpeJn5ge64mk8wTGEXcQwmpUTY5Zr7IzTpDLmHKiIamINERNZYrPQjg58Ck236sEKSwRSHA4CwshU6Q==", + "dependencies": { -+ "@smithy/property-provider": "^3.1.3", -+ "@smithy/shared-ini-file-loader": "^3.1.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/shared-ini-file-loader": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2830,14 +2903,14 @@ + } + }, + "node_modules/@smithy/node-http-handler": { -+ "version": "3.1.1", -+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.1.tgz", -+ "integrity": "sha512-L71NLyPeP450r2J/mfu1jMc//Z1YnqJt2eSNw7uhiItaONnBLDA68J5jgxq8+MBDsYnFwNAIc7dBG1ImiWBiwg==", ++ "version": "3.2.4", ++ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.4.tgz", ++ "integrity": "sha512-49reY3+JgLMFNm7uTAKBWiKCA6XSvkNp9FqhVmusm2jpVnHORYFeFZ704LShtqWfjZW/nhX+7Iexyb6zQfXYIQ==", + "dependencies": { -+ "@smithy/abort-controller": "^3.1.1", -+ "@smithy/protocol-http": "^4.0.3", -+ "@smithy/querystring-builder": "^3.0.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/abort-controller": "^3.1.5", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/querystring-builder": "^3.0.7", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2845,11 +2918,11 @@ + } + }, + "node_modules/@smithy/property-provider": { -+ "version": "3.1.3", -+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", -+ "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", ++ "version": "3.1.7", ++ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.7.tgz", ++ "integrity": "sha512-QfzLi1GPMisY7bAM5hOUqBdGYnY5S2JAlr201pghksrQv139f8iiiMalXtjczIP5f6owxFn3MINLNUNvUkgtPw==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2857,11 +2930,11 @@ + } + }, + "node_modules/@smithy/protocol-http": { -+ "version": "4.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.0.3.tgz", -+ "integrity": "sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==", ++ "version": "4.1.4", ++ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.4.tgz", ++ "integrity": "sha512-MlWK8eqj0JlpZBnWmjQLqmFp71Ug00P+m72/1xQB3YByXD4zZ+y9N4hYrR0EDmrUCZIkyATWHOXFgtavwGDTzQ==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2869,11 +2942,11 @@ + } + }, + "node_modules/@smithy/querystring-builder": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", -+ "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.7.tgz", ++ "integrity": "sha512-65RXGZZ20rzqqxTsChdqSpbhA6tdt5IFNgG6o7e1lnPVLCe6TNWQq4rTl4N87hTDD8mV4IxJJnvyE7brbnRkQw==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, @@ -2882,11 +2955,11 @@ + } + }, + "node_modules/@smithy/querystring-parser": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", -+ "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.7.tgz", ++ "integrity": "sha512-Fouw4KJVWqqUVIu1gZW8BH2HakwLz6dvdrAhXeXfeymOBrZw+hcqaWs+cS1AZPVp4nlbeIujYrKA921ZW2WMPA==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2894,22 +2967,22 @@ + } + }, + "node_modules/@smithy/service-error-classification": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", -+ "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.7.tgz", ++ "integrity": "sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==", + "dependencies": { -+ "@smithy/types": "^3.3.0" ++ "@smithy/types": "^3.5.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { -+ "version": "3.1.3", -+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.3.tgz", -+ "integrity": "sha512-Z8Y3+08vgoDgl4HENqNnnzSISAaGrF2RoKupoC47u2wiMp+Z8P/8mDh1CL8+8ujfi2U5naNvopSBmP/BUj8b5w==", ++ "version": "3.1.8", ++ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.8.tgz", ++ "integrity": "sha512-0NHdQiSkeGl0ICQKcJQ2lCOKH23Nb0EaAa7RDRId6ZqwXkw4LJyIyZ0t3iusD4bnKYDPLGy2/5e2rfUhrt0Acw==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -2917,14 +2990,15 @@ + } + }, + "node_modules/@smithy/signature-v4": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-3.1.2.tgz", -+ "integrity": "sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==", ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.0.tgz", ++ "integrity": "sha512-LafbclHNKnsorMgUkKm7Tk7oJ7xizsZ1VwqhGKqoCIrXh4fqDDp73fK99HOEEgcsQbtemmeY/BPv0vTVYYUNEQ==", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", -+ "@smithy/types": "^3.3.0", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", + "@smithy/util-hex-encoding": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.3", ++ "@smithy/util-middleware": "^3.0.7", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" @@ -2934,15 +3008,15 @@ + } + }, + "node_modules/@smithy/smithy-client": { -+ "version": "3.1.5", -+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.5.tgz", -+ "integrity": "sha512-x9bL9Mx2CT2P1OiUlHM+ZNpbVU6TgT32f9CmTRzqIHA7M4vYrROCWEoC3o4xHNJASoGd4Opos3cXYPgh+/m4Ww==", ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.6.tgz", ++ "integrity": "sha512-qdH+mvDHgq1ss6mocyIl2/VjlWXew7pGwZQydwYJczEc22HZyX3k8yVPV9aZsbYbssHPvMDRA5rfBDrjQUbIIw==", + "dependencies": { -+ "@smithy/middleware-endpoint": "^3.0.4", -+ "@smithy/middleware-stack": "^3.0.3", -+ "@smithy/protocol-http": "^4.0.3", -+ "@smithy/types": "^3.3.0", -+ "@smithy/util-stream": "^3.0.5", ++ "@smithy/middleware-endpoint": "^3.1.4", ++ "@smithy/middleware-stack": "^3.0.7", ++ "@smithy/protocol-http": "^4.1.4", ++ "@smithy/types": "^3.5.0", ++ "@smithy/util-stream": "^3.1.9", + "tslib": "^2.6.2" + }, + "engines": { @@ -2950,9 +3024,9 @@ + } + }, + "node_modules/@smithy/types": { -+ "version": "3.3.0", -+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", -+ "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", ++ "version": "3.5.0", ++ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.5.0.tgz", ++ "integrity": "sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==", + "dependencies": { + "tslib": "^2.6.2" + }, @@ -2961,12 +3035,12 @@ + } + }, + "node_modules/@smithy/url-parser": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", -+ "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.7.tgz", ++ "integrity": "sha512-70UbSSR8J97c1rHZOWhl+VKiZDqHWxs/iW8ZHrHp5fCCPLSBE7GcUlUvKSle3Ca+J9LLbYCj/A79BxztBvAfpA==", + "dependencies": { -+ "@smithy/querystring-parser": "^3.0.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/querystring-parser": "^3.0.7", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + } + }, @@ -3026,13 +3100,13 @@ + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.7.tgz", -+ "integrity": "sha512-Q2txLyvQyGfmjsaDbVV7Sg8psefpFcrnlGapDzXGFRPFKRBeEg6OvFK8FljqjeHSaCZ6/UuzQExUPqBR/2qlDA==", ++ "version": "3.0.22", ++ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.22.tgz", ++ "integrity": "sha512-WKzUxNsOun5ETwEOrvooXeI1mZ8tjDTOcN4oruELWHhEYDgQYWwxZupURVyovcv+h5DyQT/DzK5nm4ZoR/Tw5Q==", + "dependencies": { -+ "@smithy/property-provider": "^3.1.3", -+ "@smithy/smithy-client": "^3.1.5", -+ "@smithy/types": "^3.3.0", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, @@ -3041,16 +3115,16 @@ + } + }, + "node_modules/@smithy/util-defaults-mode-node": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.7.tgz", -+ "integrity": "sha512-F4Qcj1fG6MGi2BSWCslfsMSwllws/WzYONBGtLybyY+halAcXdWhcew+mej8M5SKd5hqPYp4f7b+ABQEaeytgg==", ++ "version": "3.0.22", ++ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.22.tgz", ++ "integrity": "sha512-hUsciOmAq8fsGwqg4+pJfNRmrhfqMH4Y9UeGcgeUl88kPAoYANFATJqCND+O4nUvwp5TzsYwGpqpcBKyA8LUUg==", + "dependencies": { -+ "@smithy/config-resolver": "^3.0.4", -+ "@smithy/credential-provider-imds": "^3.1.3", -+ "@smithy/node-config-provider": "^3.1.3", -+ "@smithy/property-provider": "^3.1.3", -+ "@smithy/smithy-client": "^3.1.5", -+ "@smithy/types": "^3.3.0", ++ "@smithy/config-resolver": "^3.0.9", ++ "@smithy/credential-provider-imds": "^3.2.4", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/property-provider": "^3.1.7", ++ "@smithy/smithy-client": "^3.3.6", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -3058,12 +3132,12 @@ + } + }, + "node_modules/@smithy/util-endpoints": { -+ "version": "2.0.4", -+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.4.tgz", -+ "integrity": "sha512-ZAtNf+vXAsgzgRutDDiklU09ZzZiiV/nATyqde4Um4priTmasDH+eLpp3tspL0hS2dEootyFMhu1Y6Y+tzpWBQ==", ++ "version": "2.1.3", ++ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.3.tgz", ++ "integrity": "sha512-34eACeKov6jZdHqS5hxBMJ4KyWKztTMulhuQ2UdOoP6vVxMLrOKUqIXAwJe/wiWMhXhydLW664B02CNpQBQ4Aw==", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/node-config-provider": "^3.1.8", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -3082,11 +3156,11 @@ + } + }, + "node_modules/@smithy/util-middleware": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", -+ "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.7.tgz", ++ "integrity": "sha512-OVA6fv/3o7TMJTpTgOi1H5OTwnuUa8hzRzhSFDtZyNxi6OZ70L/FHattSmhE212I7b6WSOJAAmbYnvcjTHOJCA==", + "dependencies": { -+ "@smithy/types": "^3.3.0", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -3094,12 +3168,12 @@ + } + }, + "node_modules/@smithy/util-retry": { -+ "version": "3.0.3", -+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", -+ "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.7.tgz", ++ "integrity": "sha512-nh1ZO1vTeo2YX1plFPSe/OXaHkLAHza5jpokNiiKX2M5YpNUv6RxGJZhpfmiR4jSvVHCjIDmILjrxKmP+/Ghug==", + "dependencies": { -+ "@smithy/service-error-classification": "^3.0.3", -+ "@smithy/types": "^3.3.0", ++ "@smithy/service-error-classification": "^3.0.7", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -3107,13 +3181,13 @@ + } + }, + "node_modules/@smithy/util-stream": { -+ "version": "3.0.5", -+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.0.5.tgz", -+ "integrity": "sha512-xC3L5PKMAT/Bh8fmHNXP9sdQ4+4aKVUU3EEJ2CF/lLk7R+wtMJM+v/1B4en7jO++Wa5spGzFDBCl0QxgbUc5Ug==", ++ "version": "3.1.9", ++ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.9.tgz", ++ "integrity": "sha512-7YAR0Ub3MwTMjDfjnup4qa6W8gygZMxikBhFMPESi6ASsl/rZJhwLpF/0k9TuezScCojsM0FryGdz4LZtjKPPQ==", + "dependencies": { -+ "@smithy/fetch-http-handler": "^3.2.0", -+ "@smithy/node-http-handler": "^3.1.1", -+ "@smithy/types": "^3.3.0", ++ "@smithy/fetch-http-handler": "^3.2.9", ++ "@smithy/node-http-handler": "^3.2.4", ++ "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", @@ -3148,12 +3222,12 @@ + } + }, + "node_modules/@smithy/util-waiter": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.2.tgz", -+ "integrity": "sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==", ++ "version": "3.1.6", ++ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.6.tgz", ++ "integrity": "sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==", + "dependencies": { -+ "@smithy/abort-controller": "^3.1.1", -+ "@smithy/types": "^3.3.0", ++ "@smithy/abort-controller": "^3.1.5", ++ "@smithy/types": "^3.5.0", + "tslib": "^2.6.2" + }, + "engines": { @@ -3169,20 +3243,20 @@ + } + }, + "node_modules/@tailwindcss/forms": { -+ "version": "0.5.7", -+ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", -+ "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", ++ "version": "0.5.9", ++ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", ++ "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { -+ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" ++ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" + } + }, + "node_modules/@tailwindcss/typography": { -+ "version": "0.5.13", -+ "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.13.tgz", -+ "integrity": "sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==", ++ "version": "0.5.15", ++ "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", ++ "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", @@ -3190,7 +3264,7 @@ + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { -+ "tailwindcss": ">=3.0.0 || insiders" ++ "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@tanstack/query-core": { @@ -3289,12 +3363,11 @@ + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/@testing-library/jest-dom": { -+ "version": "6.4.6", -+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz", -+ "integrity": "sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==", ++ "version": "6.5.0", ++ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", ++ "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", + "dependencies": { + "@adobe/css-tools": "^4.4.0", -+ "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", @@ -3306,30 +3379,6 @@ + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" -+ }, -+ "peerDependencies": { -+ "@jest/globals": ">= 28", -+ "@types/bun": "latest", -+ "@types/jest": ">= 28", -+ "jest": ">= 28", -+ "vitest": ">= 0.32" -+ }, -+ "peerDependenciesMeta": { -+ "@jest/globals": { -+ "optional": true -+ }, -+ "@types/bun": { -+ "optional": true -+ }, -+ "@types/jest": { -+ "optional": true -+ }, -+ "jest": { -+ "optional": true -+ }, -+ "vitest": { -+ "optional": true -+ } + } + }, + "node_modules/@testing-library/react": { @@ -3364,9 +3413,9 @@ + "dev": true + }, + "node_modules/@tybys/wasm-util": { -+ "version": "0.8.3", -+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", -+ "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "version": "0.9.0", ++ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", ++ "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -3415,9 +3464,9 @@ + } + }, + "node_modules/@types/estree": { -+ "version": "1.0.5", -+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", -+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" ++ "version": "1.0.6", ++ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", ++ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", @@ -3432,9 +3481,10 @@ + } + }, + "node_modules/@types/express-serve-static-core": { -+ "version": "4.19.5", -+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", -+ "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", ++ "version": "4.19.6", ++ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", ++ "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", ++ "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", @@ -3442,11 +3492,6 @@ + "@types/send": "*" + } + }, -+ "node_modules/@types/history": { -+ "version": "4.7.11", -+ "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", -+ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" -+ }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", @@ -3466,7 +3511,8 @@ + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", -+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" ++ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", ++ "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.34", @@ -3474,11 +3520,11 @@ + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { -+ "version": "20.14.9", -+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", -+ "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", ++ "version": "22.7.4", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", ++ "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dependencies": { -+ "undici-types": "~5.26.4" ++ "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-fetch": { @@ -3491,24 +3537,26 @@ + } + }, + "node_modules/@types/prop-types": { -+ "version": "15.7.12", -+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", -+ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" ++ "version": "15.7.13", ++ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", ++ "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/qs": { -+ "version": "6.9.15", -+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", -+ "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" ++ "version": "6.9.16", ++ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", ++ "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", ++ "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", -+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" ++ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", ++ "dev": true + }, + "node_modules/@types/react": { -+ "version": "18.3.3", -+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", -+ "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", ++ "version": "18.3.10", ++ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", ++ "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" @@ -3522,25 +3570,6 @@ + "@types/react": "*" + } + }, -+ "node_modules/@types/react-router": { -+ "version": "5.1.20", -+ "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", -+ "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", -+ "dependencies": { -+ "@types/history": "^4.7.11", -+ "@types/react": "*" -+ } -+ }, -+ "node_modules/@types/react-router-dom": { -+ "version": "5.3.3", -+ "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", -+ "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", -+ "dependencies": { -+ "@types/history": "^4.7.11", -+ "@types/react": "*", -+ "@types/react-router": "*" -+ } -+ }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", @@ -3569,6 +3598,7 @@ + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", ++ "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" @@ -3586,9 +3616,9 @@ + } + }, + "node_modules/@types/set-cookie-parser": { -+ "version": "2.4.9", -+ "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.9.tgz", -+ "integrity": "sha512-bCorlULvl0xTdjj4BPUHX4cqs9I+go2TfW/7Do1nnFYWS0CPP429Qr1AY42kiFhCwLpvAkWFr1XIBHd8j6/MCQ==", ++ "version": "2.4.10", ++ "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz", ++ "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==", + "dependencies": { + "@types/node": "*" + } @@ -3789,9 +3819,9 @@ + } + }, + "node_modules/acorn": { -+ "version": "8.12.0", -+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", -+ "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", ++ "version": "8.12.1", ++ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", ++ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, @@ -3809,9 +3839,9 @@ + } + }, + "node_modules/acorn-walk": { -+ "version": "8.3.3", -+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", -+ "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", ++ "version": "8.3.4", ++ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", ++ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, @@ -3879,9 +3909,9 @@ + } + }, + "node_modules/ansi-regex": { -+ "version": "6.0.1", -+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", -+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", ++ "version": "6.1.0", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", ++ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, @@ -3918,9 +3948,9 @@ + } + }, + "node_modules/apexcharts": { -+ "version": "3.49.2", -+ "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.49.2.tgz", -+ "integrity": "sha512-vBB8KgwfD9rSObA7s4kY2rU6DeaN67gTR3JN7r32ztgKVf8lKkdFQ6iUhk6oIHrV7W8PoHhr5EwKymn0z5Fz6A==", ++ "version": "3.54.0", ++ "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.54.0.tgz", ++ "integrity": "sha512-ZgI/seScffjLpwNRX/gAhIkAhpCNWiTNsdICv7qxnF0xisI23XSsaENUKIcMlyP1rbe8ECgvybDnp7plZld89A==", + "dependencies": { + "@yr/monotone-cubic-spline": "^1.0.3", + "svg.draggable.js": "^2.2.2", @@ -3931,17 +3961,298 @@ + "svg.select.js": "^3.0.1" + } + }, ++ "node_modules/arctic": { ++ "version": "1.9.2", ++ "resolved": "https://registry.npmjs.org/arctic/-/arctic-1.9.2.tgz", ++ "integrity": "sha512-VTnGpYx+ypboJdNrWnK17WeD7zN/xSCHnpecd5QYsBfVZde/5i+7DJ1wrf/ioSDMiEjagXmyNWAE3V2C9f1hNg==", ++ "dependencies": { ++ "oslo": "1.2.0" ++ } ++ }, ++ "node_modules/arctic/node_modules/@emnapi/core": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", ++ "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/arctic/node_modules/@emnapi/runtime": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", ++ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", ++ "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", ++ "engines": { ++ "node": ">= 10" ++ }, ++ "optionalDependencies": { ++ "@node-rs/argon2-android-arm-eabi": "1.7.0", ++ "@node-rs/argon2-android-arm64": "1.7.0", ++ "@node-rs/argon2-darwin-arm64": "1.7.0", ++ "@node-rs/argon2-darwin-x64": "1.7.0", ++ "@node-rs/argon2-freebsd-x64": "1.7.0", ++ "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", ++ "@node-rs/argon2-linux-arm64-gnu": "1.7.0", ++ "@node-rs/argon2-linux-arm64-musl": "1.7.0", ++ "@node-rs/argon2-linux-x64-gnu": "1.7.0", ++ "@node-rs/argon2-linux-x64-musl": "1.7.0", ++ "@node-rs/argon2-wasm32-wasi": "1.7.0", ++ "@node-rs/argon2-win32-arm64-msvc": "1.7.0", ++ "@node-rs/argon2-win32-ia32-msvc": "1.7.0", ++ "@node-rs/argon2-win32-x64-msvc": "1.7.0" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-android-arm-eabi": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", ++ "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", ++ "cpu": [ ++ "arm" ++ ], ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-android-arm64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", ++ "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-darwin-arm64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", ++ "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-darwin-x64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", ++ "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-freebsd-x64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", ++ "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", ++ "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", ++ "cpu": [ ++ "arm" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-linux-arm64-gnu": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", ++ "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-linux-arm64-musl": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", ++ "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-linux-x64-gnu": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", ++ "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-linux-x64-musl": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", ++ "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-wasm32-wasi": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", ++ "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", ++ "cpu": [ ++ "wasm32" ++ ], ++ "optional": true, ++ "dependencies": { ++ "@emnapi/core": "^0.45.0", ++ "@emnapi/runtime": "^0.45.0", ++ "@tybys/wasm-util": "^0.8.1", ++ "memfs-browser": "^3.4.13000" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-win32-arm64-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", ++ "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-win32-ia32-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", ++ "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", ++ "cpu": [ ++ "ia32" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@node-rs/argon2-win32-x64-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", ++ "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/arctic/node_modules/@tybys/wasm-util": { ++ "version": "0.8.3", ++ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", ++ "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/arctic/node_modules/oslo": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.0.tgz", ++ "integrity": "sha512-OoFX6rDsNcOQVAD2gQD/z03u4vEjWZLzJtwkmgfRF+KpQUXwdgEXErD7zNhyowmHwHefP+PM9Pw13pgpHMRlzw==", ++ "dependencies": { ++ "@node-rs/argon2": "1.7.0", ++ "@node-rs/bcrypt": "1.9.0" ++ } ++ }, + "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==" + }, + "node_modules/aria-query": { -+ "version": "5.3.0", -+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", -+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", -+ "dependencies": { -+ "dequal": "^2.0.3" ++ "version": "5.3.2", ++ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", ++ "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", ++ "engines": { ++ "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { @@ -3978,9 +4289,9 @@ + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { -+ "version": "10.4.19", -+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", -+ "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", ++ "version": "10.4.20", ++ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", ++ "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "funding": [ + { + "type": "opencollective", @@ -3996,11 +4307,11 @@ + } + ], + "dependencies": { -+ "browserslist": "^4.23.0", -+ "caniuse-lite": "^1.0.30001599", ++ "browserslist": "^4.23.3", ++ "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", -+ "picocolors": "^1.0.0", ++ "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { @@ -4028,9 +4339,9 @@ + } + }, + "node_modules/axios": { -+ "version": "1.7.2", -+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", -+ "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", ++ "version": "1.7.7", ++ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", ++ "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", @@ -4091,9 +4402,9 @@ + } + }, + "node_modules/body-parser": { -+ "version": "1.20.2", -+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", -+ "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", ++ "version": "1.20.3", ++ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", ++ "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", @@ -4103,7 +4414,7 @@ + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", -+ "qs": "6.11.0", ++ "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" @@ -4126,20 +4437,6 @@ + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, -+ "node_modules/body-parser/node_modules/qs": { -+ "version": "6.11.0", -+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", -+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", -+ "dependencies": { -+ "side-channel": "^1.0.4" -+ }, -+ "engines": { -+ "node": ">=0.6" -+ }, -+ "funding": { -+ "url": "https://github.com/sponsors/ljharb" -+ } -+ }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", @@ -4165,9 +4462,9 @@ + } + }, + "node_modules/browserslist": { -+ "version": "4.23.1", -+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", -+ "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", ++ "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "funding": [ + { + "type": "opencollective", @@ -4183,10 +4480,10 @@ + } + ], + "dependencies": { -+ "caniuse-lite": "^1.0.30001629", -+ "electron-to-chromium": "^1.4.796", -+ "node-releases": "^2.0.14", -+ "update-browserslist-db": "^1.0.16" ++ "caniuse-lite": "^1.0.30001663", ++ "electron-to-chromium": "^1.5.28", ++ "node-releases": "^2.0.18", ++ "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" @@ -4266,9 +4563,9 @@ + } + }, + "node_modules/caniuse-lite": { -+ "version": "1.0.30001639", -+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", -+ "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", ++ "version": "1.0.30001666", ++ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001666.tgz", ++ "integrity": "sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==", + "funding": [ + { + "type": "opencollective", @@ -4285,9 +4582,9 @@ + ] + }, + "node_modules/chai": { -+ "version": "4.4.1", -+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", -+ "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", ++ "version": "4.5.0", ++ "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", ++ "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", @@ -4295,7 +4592,7 @@ + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", -+ "type-detect": "^4.0.8" ++ "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" @@ -4576,9 +4873,9 @@ + } + }, + "node_modules/cookie": { -+ "version": "0.5.0", -+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", -+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", ++ "version": "0.6.0", ++ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", ++ "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } @@ -4711,11 +5008,11 @@ + } + }, + "node_modules/debug": { -+ "version": "4.3.5", -+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", -+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", ++ "version": "4.3.7", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", ++ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { -+ "ms": "2.1.2" ++ "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" @@ -4851,14 +5148,6 @@ + "node": ">= 0.8" + } + }, -+ "node_modules/dequal": { -+ "version": "2.0.3", -+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", -+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", -+ "engines": { -+ "node": ">=6" -+ } -+ }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -4941,9 +5230,9 @@ + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { -+ "version": "1.4.816", -+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz", -+ "integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==" ++ "version": "1.5.31", ++ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.31.tgz", ++ "integrity": "sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", @@ -4951,9 +5240,9 @@ + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/encodeurl": { -+ "version": "1.0.2", -+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", -+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", ++ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } @@ -5053,9 +5342,9 @@ + } + }, + "node_modules/escalade": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", -+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", ++ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } @@ -5212,36 +5501,36 @@ + } + }, + "node_modules/express": { -+ "version": "4.18.3", -+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", -+ "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", ++ "version": "4.21.0", ++ "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", ++ "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", -+ "body-parser": "1.20.2", ++ "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", -+ "cookie": "0.5.0", ++ "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", -+ "encodeurl": "~1.0.2", ++ "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", -+ "finalhandler": "1.2.0", ++ "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", -+ "merge-descriptors": "1.0.1", ++ "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", -+ "path-to-regexp": "0.1.7", ++ "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", -+ "qs": "6.11.0", ++ "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", -+ "send": "0.18.0", -+ "serve-static": "1.15.0", ++ "send": "0.19.0", ++ "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", @@ -5265,20 +5554,6 @@ + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, -+ "node_modules/express/node_modules/qs": { -+ "version": "6.11.0", -+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", -+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", -+ "dependencies": { -+ "side-channel": "^1.0.4" -+ }, -+ "engines": { -+ "node": ">=0.6" -+ }, -+ "funding": { -+ "url": "https://github.com/sponsors/ljharb" -+ } -+ }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -5324,17 +5599,17 @@ + } + }, + "node_modules/fast-xml-parser": { -+ "version": "4.2.5", -+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", -+ "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", ++ "version": "4.4.1", ++ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", ++ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "funding": [ + { -+ "type": "paypal", -+ "url": "https://paypal.me/naturalintelligence" -+ }, -+ { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" ++ }, ++ { ++ "type": "paypal", ++ "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { @@ -5405,12 +5680,12 @@ + } + }, + "node_modules/finalhandler": { -+ "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", -+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", ++ "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", -+ "encodeurl": "~1.0.2", ++ "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", @@ -5440,9 +5715,9 @@ + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { -+ "version": "1.15.6", -+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", -+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", ++ "version": "1.15.9", ++ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", ++ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", @@ -5467,9 +5742,9 @@ + } + }, + "node_modules/foreground-child": { -+ "version": "3.2.1", -+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", -+ "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", ++ "version": "3.3.0", ++ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", ++ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" @@ -5594,15 +5869,15 @@ + } + }, + "node_modules/gaxios": { -+ "version": "6.7.0", -+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.0.tgz", -+ "integrity": "sha512-DSrkyMTfAnAm4ks9Go20QGOcXEyW/NmZhvTYBU2rb4afBB393WIMQPWPEDMl/k8xqiNN9HYq2zao3oWXsdl2Tg==", ++ "version": "6.7.1", ++ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", ++ "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", -+ "uuid": "^10.0.0" ++ "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" @@ -5627,18 +5902,6 @@ + } + } + }, -+ "node_modules/gaxios/node_modules/uuid": { -+ "version": "10.0.0", -+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", -+ "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", -+ "funding": [ -+ "https://github.com/sponsors/broofa", -+ "https://github.com/sponsors/ctavan" -+ ], -+ "bin": { -+ "uuid": "dist/bin/uuid" -+ } -+ }, + "node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", @@ -5697,9 +5960,9 @@ + } + }, + "node_modules/glob": { -+ "version": "10.4.2", -+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", -+ "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", ++ "version": "10.4.5", ++ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", ++ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", @@ -5711,9 +5974,6 @@ + "bin": { + "glob": "dist/esm/bin.mjs" + }, -+ "engines": { -+ "node": ">=16 || 14 >=14.18" -+ }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } @@ -5738,9 +5998,9 @@ + } + }, + "node_modules/google-auth-library": { -+ "version": "9.11.0", -+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.11.0.tgz", -+ "integrity": "sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==", ++ "version": "9.14.1", ++ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.1.tgz", ++ "integrity": "sha512-Rj+PMjoNFGFTmtItH7gHfbHpGVSb3vmnGK3nwNBqxQF9NoBpttSZI/rc0WiM63ma2uGDQtYEkMHkK9U6937NiA==", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", @@ -5754,9 +6014,9 @@ + } + }, + "node_modules/google-gax": { -+ "version": "4.3.7", -+ "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.7.tgz", -+ "integrity": "sha512-3bnD8RASQyaxOYTdWLgwpQco/aytTxFavoI/UN5QN5txDLp8QRrBHNtCUJ5+Ago+551GD92jG8jJduwvmaneUw==", ++ "version": "4.4.1", ++ "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.4.1.tgz", ++ "integrity": "sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==", + "dependencies": { + "@grpc/grpc-js": "^1.10.9", + "@grpc/proto-loader": "^0.7.13", @@ -5764,7 +6024,7 @@ + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.3.0", -+ "node-fetch": "^2.6.1", ++ "node-fetch": "^2.7.0", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.2", + "protobufjs": "^7.3.2", @@ -5909,27 +6169,6 @@ + "resolved": "https://registry.npmjs.org/headlessui/-/headlessui-0.0.0.tgz", + "integrity": "sha512-CHvacVPbl8AqIg2sBNKySUmumu7o15jSrCaTrIh9GW2Eq4y/krCN/vZFOsKCwlrhWQbO4267a8xvvP8bs+qREQ==" + }, -+ "node_modules/history": { -+ "version": "4.10.1", -+ "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", -+ "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", -+ "dependencies": { -+ "@babel/runtime": "^7.1.2", -+ "loose-envify": "^1.2.0", -+ "resolve-pathname": "^3.0.0", -+ "tiny-invariant": "^1.0.2", -+ "tiny-warning": "^1.0.0", -+ "value-equal": "^1.0.1" -+ } -+ }, -+ "node_modules/hoist-non-react-statics": { -+ "version": "3.3.2", -+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", -+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", -+ "dependencies": { -+ "react-is": "^16.7.0" -+ } -+ }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", @@ -6255,9 +6494,9 @@ + } + }, + "node_modules/is-core-module": { -+ "version": "2.14.0", -+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", -+ "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", ++ "version": "2.15.1", ++ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", ++ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, @@ -6526,15 +6765,12 @@ + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { -+ "version": "3.4.0", -+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", -+ "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", ++ "version": "3.4.3", ++ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ++ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, -+ "engines": { -+ "node": ">=14" -+ }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, @@ -6815,12 +7051,9 @@ + } + }, + "node_modules/lru-cache": { -+ "version": "10.3.0", -+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", -+ "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", -+ "engines": { -+ "node": "14 || >=16.14" -+ } ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/lucia": { + "version": "3.2.0", @@ -6830,6 +7063,270 @@ + "oslo": "1.2.0" + } + }, ++ "node_modules/lucia/node_modules/@emnapi/core": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", ++ "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/lucia/node_modules/@emnapi/runtime": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", ++ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", ++ "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", ++ "engines": { ++ "node": ">= 10" ++ }, ++ "optionalDependencies": { ++ "@node-rs/argon2-android-arm-eabi": "1.7.0", ++ "@node-rs/argon2-android-arm64": "1.7.0", ++ "@node-rs/argon2-darwin-arm64": "1.7.0", ++ "@node-rs/argon2-darwin-x64": "1.7.0", ++ "@node-rs/argon2-freebsd-x64": "1.7.0", ++ "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", ++ "@node-rs/argon2-linux-arm64-gnu": "1.7.0", ++ "@node-rs/argon2-linux-arm64-musl": "1.7.0", ++ "@node-rs/argon2-linux-x64-gnu": "1.7.0", ++ "@node-rs/argon2-linux-x64-musl": "1.7.0", ++ "@node-rs/argon2-wasm32-wasi": "1.7.0", ++ "@node-rs/argon2-win32-arm64-msvc": "1.7.0", ++ "@node-rs/argon2-win32-ia32-msvc": "1.7.0", ++ "@node-rs/argon2-win32-x64-msvc": "1.7.0" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-android-arm-eabi": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", ++ "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", ++ "cpu": [ ++ "arm" ++ ], ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-android-arm64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", ++ "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-darwin-arm64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", ++ "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-darwin-x64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", ++ "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-freebsd-x64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", ++ "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", ++ "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", ++ "cpu": [ ++ "arm" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-linux-arm64-gnu": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", ++ "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-linux-arm64-musl": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", ++ "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-linux-x64-gnu": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", ++ "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-linux-x64-musl": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", ++ "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-wasm32-wasi": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", ++ "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", ++ "cpu": [ ++ "wasm32" ++ ], ++ "optional": true, ++ "dependencies": { ++ "@emnapi/core": "^0.45.0", ++ "@emnapi/runtime": "^0.45.0", ++ "@tybys/wasm-util": "^0.8.1", ++ "memfs-browser": "^3.4.13000" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-win32-arm64-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", ++ "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-win32-ia32-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", ++ "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", ++ "cpu": [ ++ "ia32" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@node-rs/argon2-win32-x64-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", ++ "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/lucia/node_modules/@tybys/wasm-util": { ++ "version": "0.8.3", ++ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", ++ "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, + "node_modules/lucia/node_modules/oslo": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.0.tgz", @@ -6840,9 +7337,9 @@ + } + }, + "node_modules/luxon": { -+ "version": "3.4.4", -+ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", -+ "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", ++ "version": "3.5.0", ++ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", ++ "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", + "engines": { + "node": ">=12" + } @@ -6856,11 +7353,11 @@ + } + }, + "node_modules/magic-string": { -+ "version": "0.30.10", -+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", -+ "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", ++ "version": "0.30.11", ++ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", ++ "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dependencies": { -+ "@jridgewell/sourcemap-codec": "^1.4.15" ++ "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/media-typer": { @@ -6893,9 +7390,12 @@ + } + }, + "node_modules/merge-descriptors": { -+ "version": "1.0.1", -+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", -+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", ++ "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } + }, + "node_modules/merge-stream": { + "version": "2.0.0", @@ -6919,9 +7419,9 @@ + } + }, + "node_modules/micromatch": { -+ "version": "4.0.7", -+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", -+ "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", ++ "version": "4.0.8", ++ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", ++ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" @@ -7031,14 +7531,14 @@ + } + }, + "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==" ++ "version": "2.1.3", ++ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/msw": { -+ "version": "1.3.3", -+ "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.3.tgz", -+ "integrity": "sha512-CiPyRFiYJCXYyH/vwxT7m+sa4VZHuUH6cGwRBj0kaTjBGpsk4EnL47YzhoA859htVCF2vzqZuOsomIUlFqg9GQ==", ++ "version": "1.3.4", ++ "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.4.tgz", ++ "integrity": "sha512-XxA/VomMIYLlgpFS00eQanBWIAT9gto4wxrRt9y58WBXJs1I0lQYRIWk7nKcY/7X6DhkKukcDgPcyAvkEc1i7w==", + "hasInstallScript": true, + "dependencies": { + "@mswjs/cookies": "^0.2.2", @@ -7137,9 +7637,9 @@ + } + }, + "node_modules/msw/node_modules/path-to-regexp": { -+ "version": "6.2.2", -+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", -+ "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==" ++ "version": "6.3.0", ++ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", ++ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==" + }, + "node_modules/mute-stream": { + "version": "0.0.8", @@ -7217,9 +7717,9 @@ + } + }, + "node_modules/node-releases": { -+ "version": "2.0.14", -+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", -+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" ++ "version": "2.0.18", ++ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", ++ "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", @@ -7263,9 +7763,9 @@ + } + }, + "node_modules/nwsapi": { -+ "version": "2.2.10", -+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", -+ "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==" ++ "version": "2.2.13", ++ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", ++ "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", @@ -7368,9 +7868,9 @@ + } + }, + "node_modules/openai": { -+ "version": "4.55.7", -+ "resolved": "https://registry.npmjs.org/openai/-/openai-4.55.7.tgz", -+ "integrity": "sha512-I2dpHTINt0Zk+Wlns6KzkKu77MmNW3VfIIQf5qYziEUI6t7WciG1zTobfKqdPzBmZi3TTM+3DtjPumxQdcvzwA==", ++ "version": "4.67.0", ++ "resolved": "https://registry.npmjs.org/openai/-/openai-4.67.0.tgz", ++ "integrity": "sha512-jdsPSEdZbUNVtvEFE/eeL4FjKavyVMJJEdGMZk9vExglqUrblEcFxi3LK2WhskhrYKAU1MgJAI+dK9pDcA5z5w==", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", @@ -7393,9 +7893,9 @@ + } + }, + "node_modules/openai/node_modules/@types/node": { -+ "version": "18.19.39", -+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", -+ "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", ++ "version": "18.19.54", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.54.tgz", ++ "integrity": "sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==", + "dependencies": { + "undici-types": "~5.26.4" + } @@ -7419,6 +7919,11 @@ + } + } + }, ++ "node_modules/openai/node_modules/undici-types": { ++ "version": "5.26.5", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", ++ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" ++ }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -7506,10 +8011,274 @@ + "@node-rs/bcrypt": "1.9.0" + } + }, ++ "node_modules/oslo/node_modules/@emnapi/core": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", ++ "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/oslo/node_modules/@emnapi/runtime": { ++ "version": "0.45.0", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", ++ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", ++ "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", ++ "engines": { ++ "node": ">= 10" ++ }, ++ "optionalDependencies": { ++ "@node-rs/argon2-android-arm-eabi": "1.7.0", ++ "@node-rs/argon2-android-arm64": "1.7.0", ++ "@node-rs/argon2-darwin-arm64": "1.7.0", ++ "@node-rs/argon2-darwin-x64": "1.7.0", ++ "@node-rs/argon2-freebsd-x64": "1.7.0", ++ "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", ++ "@node-rs/argon2-linux-arm64-gnu": "1.7.0", ++ "@node-rs/argon2-linux-arm64-musl": "1.7.0", ++ "@node-rs/argon2-linux-x64-gnu": "1.7.0", ++ "@node-rs/argon2-linux-x64-musl": "1.7.0", ++ "@node-rs/argon2-wasm32-wasi": "1.7.0", ++ "@node-rs/argon2-win32-arm64-msvc": "1.7.0", ++ "@node-rs/argon2-win32-ia32-msvc": "1.7.0", ++ "@node-rs/argon2-win32-x64-msvc": "1.7.0" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-android-arm-eabi": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", ++ "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", ++ "cpu": [ ++ "arm" ++ ], ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-android-arm64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", ++ "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", ++ "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-darwin-x64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", ++ "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-freebsd-x64": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", ++ "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", ++ "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", ++ "cpu": [ ++ "arm" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-gnu": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", ++ "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-musl": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", ++ "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-gnu": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", ++ "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-musl": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", ++ "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-wasm32-wasi": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", ++ "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", ++ "cpu": [ ++ "wasm32" ++ ], ++ "optional": true, ++ "dependencies": { ++ "@emnapi/core": "^0.45.0", ++ "@emnapi/runtime": "^0.45.0", ++ "@tybys/wasm-util": "^0.8.1", ++ "memfs-browser": "^3.4.13000" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-win32-arm64-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", ++ "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", ++ "cpu": [ ++ "arm64" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-win32-ia32-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", ++ "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", ++ "cpu": [ ++ "ia32" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@node-rs/argon2-win32-x64-msvc": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", ++ "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", ++ "cpu": [ ++ "x64" ++ ], ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/oslo/node_modules/@tybys/wasm-util": { ++ "version": "0.8.3", ++ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", ++ "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.4.0" ++ } ++ }, + "node_modules/outvariant": { -+ "version": "1.4.2", -+ "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.2.tgz", -+ "integrity": "sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==" ++ "version": "1.4.3", ++ "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", ++ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==" + }, + "node_modules/p-limit": { + "version": "5.0.0", @@ -7540,9 +8309,9 @@ + } + }, + "node_modules/package-json-from-dist": { -+ "version": "1.0.0", -+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", -+ "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", ++ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/parse5": { + "version": "7.1.2", @@ -7592,9 +8361,9 @@ + } + }, + "node_modules/path-to-regexp": { -+ "version": "0.1.7", -+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", -+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" ++ "version": "0.1.10", ++ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", ++ "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "node_modules/pathe": { + "version": "1.1.2", @@ -7610,13 +8379,13 @@ + } + }, + "node_modules/pg": { -+ "version": "8.12.0", -+ "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", -+ "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", ++ "version": "8.13.0", ++ "resolved": "https://registry.npmjs.org/pg/-/pg-8.13.0.tgz", ++ "integrity": "sha512-34wkUTh3SxTClfoHB3pQ7bIMvw9dpFU1audQQeZG837fmHfHpr14n/AELVDoOYVDW2h5RDWU78tFjkD+erSBsw==", + "dependencies": { -+ "pg-connection-string": "^2.6.4", -+ "pg-pool": "^3.6.2", -+ "pg-protocol": "^1.6.1", ++ "pg-connection-string": "^2.7.0", ++ "pg-pool": "^3.7.0", ++ "pg-protocol": "^1.7.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, @@ -7659,9 +8428,9 @@ + "optional": true + }, + "node_modules/pg-connection-string": { -+ "version": "2.6.4", -+ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", -+ "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" ++ "version": "2.7.0", ++ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", ++ "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", @@ -7672,17 +8441,17 @@ + } + }, + "node_modules/pg-pool": { -+ "version": "3.6.2", -+ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", -+ "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", ++ "version": "3.7.0", ++ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", ++ "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { -+ "version": "1.6.1", -+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", -+ "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", ++ "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==" + }, + "node_modules/pg-types": { + "version": "2.2.0", @@ -7708,9 +8477,9 @@ + } + }, + "node_modules/picocolors": { -+ "version": "1.0.1", -+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", -+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", ++ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "2.3.1", @@ -7740,9 +8509,9 @@ + } + }, + "node_modules/pkg-types": { -+ "version": "1.1.2", -+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.2.tgz", -+ "integrity": "sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==", ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", ++ "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", @@ -7758,9 +8527,9 @@ + } + }, + "node_modules/postcss": { -+ "version": "8.4.39", -+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", -+ "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", ++ "version": "8.4.47", ++ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", ++ "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", @@ -7777,8 +8546,8 @@ + ], + "dependencies": { + "nanoid": "^3.3.7", -+ "picocolors": "^1.0.1", -+ "source-map-js": "^1.2.0" ++ "picocolors": "^1.1.0", ++ "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" @@ -7864,27 +8633,33 @@ + } + }, + "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==", ++ "version": "6.2.0", ++ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", ++ "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", ++ "funding": [ ++ { ++ "type": "opencollective", ++ "url": "https://opencollective.com/postcss/" ++ }, ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/ai" ++ } ++ ], + "dependencies": { -+ "postcss-selector-parser": "^6.0.11" ++ "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, -+ "funding": { -+ "type": "opencollective", -+ "url": "https://opencollective.com/postcss/" -+ }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { -+ "version": "6.1.0", -+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", -+ "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", ++ "version": "6.1.2", ++ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", ++ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" @@ -8065,19 +8840,21 @@ + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/prisma": { -+ "version": "4.16.2", -+ "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.16.2.tgz", -+ "integrity": "sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==", ++ "version": "5.19.1", ++ "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.19.1.tgz", ++ "integrity": "sha512-c5K9MiDaa+VAAyh1OiYk76PXOme9s3E992D7kvvIOhCrNsBQfy2mP2QAQtX0WNj140IgG++12kwZpYB9iIydNQ==", + "hasInstallScript": true, + "dependencies": { -+ "@prisma/engines": "4.16.2" ++ "@prisma/engines": "5.19.1" + }, + "bin": { -+ "prisma": "build/index.js", -+ "prisma2": "build/index.js" ++ "prisma": "build/index.js" + }, + "engines": { -+ "node": ">=14.17" ++ "node": ">=16.13" ++ }, ++ "optionalDependencies": { ++ "fsevents": "2.3.3" + } + }, + "node_modules/prop-types": { @@ -8102,9 +8879,9 @@ + } + }, + "node_modules/protobufjs": { -+ "version": "7.3.2", -+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", -+ "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", ++ "version": "7.4.0", ++ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", ++ "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", @@ -8155,9 +8932,9 @@ + } + }, + "node_modules/qs": { -+ "version": "6.12.2", -+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.2.tgz", -+ "integrity": "sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==", ++ "version": "6.13.0", ++ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", ++ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, @@ -8251,11 +9028,11 @@ + } + }, + "node_modules/react-hook-form": { -+ "version": "7.52.1", -+ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.1.tgz", -+ "integrity": "sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==", ++ "version": "7.53.0", ++ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", ++ "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", + "engines": { -+ "node": ">=12.22.0" ++ "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", @@ -8294,52 +9071,33 @@ + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-router": { -+ "version": "5.3.4", -+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", -+ "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", ++ "version": "6.26.2", ++ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", ++ "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", + "dependencies": { -+ "@babel/runtime": "^7.12.13", -+ "history": "^4.9.0", -+ "hoist-non-react-statics": "^3.1.0", -+ "loose-envify": "^1.3.1", -+ "path-to-regexp": "^1.7.0", -+ "prop-types": "^15.6.2", -+ "react-is": "^16.6.0", -+ "tiny-invariant": "^1.0.2", -+ "tiny-warning": "^1.0.0" ++ "@remix-run/router": "1.19.2" ++ }, ++ "engines": { ++ "node": ">=14.0.0" + }, + "peerDependencies": { -+ "react": ">=15" ++ "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { -+ "version": "5.3.4", -+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", -+ "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", ++ "version": "6.26.2", ++ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", ++ "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", + "dependencies": { -+ "@babel/runtime": "^7.12.13", -+ "history": "^4.9.0", -+ "loose-envify": "^1.3.1", -+ "prop-types": "^15.6.2", -+ "react-router": "5.3.4", -+ "tiny-invariant": "^1.0.2", -+ "tiny-warning": "^1.0.0" ++ "@remix-run/router": "1.19.2", ++ "react-router": "6.26.2" ++ }, ++ "engines": { ++ "node": ">=14.0.0" + }, + "peerDependencies": { -+ "react": ">=15" -+ } -+ }, -+ "node_modules/react-router/node_modules/isarray": { -+ "version": "0.0.1", -+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", -+ "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" -+ }, -+ "node_modules/react-router/node_modules/path-to-regexp": { -+ "version": "1.8.0", -+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", -+ "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", -+ "dependencies": { -+ "isarray": "0.0.1" ++ "react": ">=16.8", ++ "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { @@ -8437,11 +9195,6 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, -+ "node_modules/resolve-pathname": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", -+ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" -+ }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -8482,9 +9235,9 @@ + } + }, + "node_modules/rollup": { -+ "version": "3.29.4", -+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", -+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", ++ "version": "3.29.5", ++ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", ++ "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" @@ -8585,9 +9338,9 @@ + } + }, + "node_modules/send": { -+ "version": "0.18.0", -+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", -+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", ++ "version": "0.19.0", ++ "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", ++ "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", @@ -8620,10 +9373,13 @@ + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, -+ "node_modules/send/node_modules/ms": { -+ "version": "2.1.3", -+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", -+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" ++ "node_modules/send/node_modules/encodeurl": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", ++ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", ++ "engines": { ++ "node": ">= 0.8" ++ } + }, + "node_modules/serialize-error": { + "version": "8.1.0", @@ -8651,23 +9407,23 @@ + } + }, + "node_modules/serve-static": { -+ "version": "1.15.0", -+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", -+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", ++ "version": "1.16.2", ++ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", ++ "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { -+ "encodeurl": "~1.0.2", ++ "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", -+ "send": "0.18.0" ++ "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-cookie-parser": { -+ "version": "2.6.0", -+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", -+ "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" ++ "version": "2.7.0", ++ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", ++ "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", @@ -8779,9 +9535,9 @@ + } + }, + "node_modules/source-map-js": { -+ "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", -+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", ++ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } @@ -9019,14 +9775,14 @@ + } + }, + "node_modules/superjson": { -+ "version": "1.13.3", -+ "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.13.3.tgz", -+ "integrity": "sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==", ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", ++ "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { -+ "node": ">=10" ++ "node": ">=16" + } + }, + "node_modules/supports-color": { @@ -9140,21 +9896,18 @@ + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwind-merge": { -+ "version": "2.3.0", -+ "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.3.0.tgz", -+ "integrity": "sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==", -+ "dependencies": { -+ "@babel/runtime": "^7.24.1" -+ }, ++ "version": "2.5.2", ++ "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", ++ "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { -+ "version": "3.4.4", -+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", -+ "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", ++ "version": "3.4.13", ++ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", ++ "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", @@ -9188,9 +9941,9 @@ + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { -+ "version": "6.1.0", -+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", -+ "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", ++ "version": "6.1.2", ++ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", ++ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" @@ -9280,20 +10033,10 @@ + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, -+ "node_modules/tiny-invariant": { -+ "version": "1.3.3", -+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", -+ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" -+ }, -+ "node_modules/tiny-warning": { -+ "version": "1.0.3", -+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", -+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" -+ }, + "node_modules/tinybench": { -+ "version": "2.8.0", -+ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", -+ "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==" ++ "version": "2.9.0", ++ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", ++ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" + }, + "node_modules/tinypool": { + "version": "0.8.4", @@ -9374,14 +10117,14 @@ + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tslib": { -+ "version": "2.6.3", -+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", -+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" ++ "version": "2.7.0", ++ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", ++ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/type-detect": { -+ "version": "4.0.8", -+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", -+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", ++ "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "engines": { + "node": ">=4" + } @@ -9410,9 +10153,9 @@ + } + }, + "node_modules/typescript": { -+ "version": "5.5.3", -+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", -+ "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", ++ "version": "5.6.2", ++ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", ++ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", @@ -9423,14 +10166,14 @@ + } + }, + "node_modules/ufo": { -+ "version": "1.5.3", -+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", -+ "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==" ++ "version": "1.5.4", ++ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", ++ "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + }, + "node_modules/undici-types": { -+ "version": "5.26.5", -+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", -+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" ++ "version": "6.19.8", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", ++ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universalify": { + "version": "0.2.0", @@ -9449,9 +10192,9 @@ + } + }, + "node_modules/update-browserslist-db": { -+ "version": "1.0.16", -+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", -+ "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", ++ "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", @@ -9467,8 +10210,8 @@ + } + ], + "dependencies": { -+ "escalade": "^3.1.2", -+ "picocolors": "^1.0.1" ++ "escalade": "^3.2.0", ++ "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" @@ -9531,11 +10274,6 @@ + "uuid": "dist/bin/uuid" + } + }, -+ "node_modules/value-equal": { -+ "version": "1.0.1", -+ "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", -+ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" -+ }, + "node_modules/vanilla-cookieconsent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vanilla-cookieconsent/-/vanilla-cookieconsent-3.0.1.tgz", @@ -9550,9 +10288,9 @@ + } + }, + "node_modules/vite": { -+ "version": "4.5.3", -+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", -+ "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", ++ "version": "4.5.5", ++ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz", ++ "integrity": "sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", @@ -9993,11 +10731,11 @@ + } + }, + "node_modules/vite-node/node_modules/rollup": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", -+ "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", ++ "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dependencies": { -+ "@types/estree": "1.0.5" ++ "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" @@ -10007,33 +10745,33 @@ + "npm": ">=8.0.0" + }, + "optionalDependencies": { -+ "@rollup/rollup-android-arm-eabi": "4.18.0", -+ "@rollup/rollup-android-arm64": "4.18.0", -+ "@rollup/rollup-darwin-arm64": "4.18.0", -+ "@rollup/rollup-darwin-x64": "4.18.0", -+ "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", -+ "@rollup/rollup-linux-arm-musleabihf": "4.18.0", -+ "@rollup/rollup-linux-arm64-gnu": "4.18.0", -+ "@rollup/rollup-linux-arm64-musl": "4.18.0", -+ "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", -+ "@rollup/rollup-linux-riscv64-gnu": "4.18.0", -+ "@rollup/rollup-linux-s390x-gnu": "4.18.0", -+ "@rollup/rollup-linux-x64-gnu": "4.18.0", -+ "@rollup/rollup-linux-x64-musl": "4.18.0", -+ "@rollup/rollup-win32-arm64-msvc": "4.18.0", -+ "@rollup/rollup-win32-ia32-msvc": "4.18.0", -+ "@rollup/rollup-win32-x64-msvc": "4.18.0", ++ "@rollup/rollup-android-arm-eabi": "4.24.0", ++ "@rollup/rollup-android-arm64": "4.24.0", ++ "@rollup/rollup-darwin-arm64": "4.24.0", ++ "@rollup/rollup-darwin-x64": "4.24.0", ++ "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", ++ "@rollup/rollup-linux-arm-musleabihf": "4.24.0", ++ "@rollup/rollup-linux-arm64-gnu": "4.24.0", ++ "@rollup/rollup-linux-arm64-musl": "4.24.0", ++ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", ++ "@rollup/rollup-linux-riscv64-gnu": "4.24.0", ++ "@rollup/rollup-linux-s390x-gnu": "4.24.0", ++ "@rollup/rollup-linux-x64-gnu": "4.24.0", ++ "@rollup/rollup-linux-x64-musl": "4.24.0", ++ "@rollup/rollup-win32-arm64-msvc": "4.24.0", ++ "@rollup/rollup-win32-ia32-msvc": "4.24.0", ++ "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/vite-node/node_modules/vite": { -+ "version": "5.3.2", -+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.2.tgz", -+ "integrity": "sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==", ++ "version": "5.4.8", ++ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", ++ "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dependencies": { + "esbuild": "^0.21.3", -+ "postcss": "^8.4.38", -+ "rollup": "^4.13.0" ++ "postcss": "^8.4.43", ++ "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" @@ -10052,6 +10790,7 @@ + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", ++ "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" @@ -10069,6 +10808,9 @@ + "sass": { + "optional": true + }, ++ "sass-embedded": { ++ "optional": true ++ }, + "stylus": { + "optional": true + }, @@ -10512,11 +11254,11 @@ + } + }, + "node_modules/vitest/node_modules/rollup": { -+ "version": "4.18.0", -+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", -+ "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", ++ "version": "4.24.0", ++ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", ++ "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dependencies": { -+ "@types/estree": "1.0.5" ++ "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" @@ -10526,33 +11268,33 @@ + "npm": ">=8.0.0" + }, + "optionalDependencies": { -+ "@rollup/rollup-android-arm-eabi": "4.18.0", -+ "@rollup/rollup-android-arm64": "4.18.0", -+ "@rollup/rollup-darwin-arm64": "4.18.0", -+ "@rollup/rollup-darwin-x64": "4.18.0", -+ "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", -+ "@rollup/rollup-linux-arm-musleabihf": "4.18.0", -+ "@rollup/rollup-linux-arm64-gnu": "4.18.0", -+ "@rollup/rollup-linux-arm64-musl": "4.18.0", -+ "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", -+ "@rollup/rollup-linux-riscv64-gnu": "4.18.0", -+ "@rollup/rollup-linux-s390x-gnu": "4.18.0", -+ "@rollup/rollup-linux-x64-gnu": "4.18.0", -+ "@rollup/rollup-linux-x64-musl": "4.18.0", -+ "@rollup/rollup-win32-arm64-msvc": "4.18.0", -+ "@rollup/rollup-win32-ia32-msvc": "4.18.0", -+ "@rollup/rollup-win32-x64-msvc": "4.18.0", ++ "@rollup/rollup-android-arm-eabi": "4.24.0", ++ "@rollup/rollup-android-arm64": "4.24.0", ++ "@rollup/rollup-darwin-arm64": "4.24.0", ++ "@rollup/rollup-darwin-x64": "4.24.0", ++ "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", ++ "@rollup/rollup-linux-arm-musleabihf": "4.24.0", ++ "@rollup/rollup-linux-arm64-gnu": "4.24.0", ++ "@rollup/rollup-linux-arm64-musl": "4.24.0", ++ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", ++ "@rollup/rollup-linux-riscv64-gnu": "4.24.0", ++ "@rollup/rollup-linux-s390x-gnu": "4.24.0", ++ "@rollup/rollup-linux-x64-gnu": "4.24.0", ++ "@rollup/rollup-linux-x64-musl": "4.24.0", ++ "@rollup/rollup-win32-arm64-msvc": "4.24.0", ++ "@rollup/rollup-win32-ia32-msvc": "4.24.0", ++ "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/vitest/node_modules/vite": { -+ "version": "5.3.2", -+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.2.tgz", -+ "integrity": "sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==", ++ "version": "5.4.8", ++ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", ++ "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dependencies": { + "esbuild": "^0.21.3", -+ "postcss": "^8.4.38", -+ "rollup": "^4.13.0" ++ "postcss": "^8.4.43", ++ "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" @@ -10571,6 +11313,7 @@ + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", ++ "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" @@ -10588,6 +11331,9 @@ + "sass": { + "optional": true + }, ++ "sass-embedded": { ++ "optional": true ++ }, + "stylus": { + "optional": true + }, @@ -10750,9 +11496,9 @@ + } + }, + "node_modules/why-is-node-running": { -+ "version": "2.2.2", -+ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", -+ "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", ++ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" @@ -10854,9 +11600,9 @@ + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { -+ "version": "8.17.1", -+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", -+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", ++ "version": "8.18.0", ++ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", ++ "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, @@ -10903,9 +11649,9 @@ + } + }, + "node_modules/yaml": { -+ "version": "2.4.5", -+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", -+ "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", ++ "version": "2.5.1", ++ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", ++ "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "bin": { + "yaml": "bin.mjs" + }, diff --git a/opensaas-sh/app_diff/package.json.diff b/opensaas-sh/app_diff/package.json.diff index 5b2a1bb..d0e1401 100644 --- a/opensaas-sh/app_diff/package.json.diff +++ b/opensaas-sh/app_diff/package.json.diff @@ -1,8 +1,9 @@ --- template/app/package.json +++ opensaas-sh/app/package.json -@@ -1,12 +1,16 @@ +@@ -1,13 +1,17 @@ { "name": "opensaas", + "type": "module", + "scripts": { + "env:pull": "npx dotenv-vault@latest pull development .env.server", + "env:push": "npx dotenv-vault@latest push development .env.server", diff --git a/opensaas-sh/app_diff/src/auth/LoginPage.tsx.diff b/opensaas-sh/app_diff/src/auth/LoginPage.tsx.diff index cc8f419..6e32de4 100644 --- a/opensaas-sh/app_diff/src/auth/LoginPage.tsx.diff +++ b/opensaas-sh/app_diff/src/auth/LoginPage.tsx.diff @@ -3,7 +3,7 @@ @@ -1,8 +1,14 @@ -import { Link } from 'react-router-dom'; -import { LoginForm } from 'wasp/client/auth'; -+import { Redirect, Link } from 'react-router-dom'; ++import { Navigate, Link } from 'react-router-dom'; +import { LoginForm, useAuth } from 'wasp/client/auth'; import { AuthPageLayout } from './AuthPageLayout'; @@ -11,7 +11,7 @@ + const { data: user } = useAuth(); + + if (user) { -+ return ; ++ return ; + } + return ( diff --git a/opensaas-sh/blog/src/content/docs/general/admin-dashboard.md b/opensaas-sh/blog/src/content/docs/general/admin-dashboard.md index e5c2d35..2ea56a0 100644 --- a/opensaas-sh/blog/src/content/docs/general/admin-dashboard.md +++ b/opensaas-sh/blog/src/content/docs/general/admin-dashboard.md @@ -2,7 +2,7 @@ title: Admin Dashboard banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This is a reference on how the Admin dashboard is set up and works. diff --git a/opensaas-sh/blog/src/content/docs/general/user-overview.md b/opensaas-sh/blog/src/content/docs/general/user-overview.md index 358d7eb..b0aa27d 100644 --- a/opensaas-sh/blog/src/content/docs/general/user-overview.md +++ b/opensaas-sh/blog/src/content/docs/general/user-overview.md @@ -2,7 +2,7 @@ title: User Overview banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This reference will help you understand how the User entity works in this template. diff --git a/opensaas-sh/blog/src/content/docs/guides/analytics.md b/opensaas-sh/blog/src/content/docs/guides/analytics.md index 2d8218d..8f441b4 100644 --- a/opensaas-sh/blog/src/content/docs/guides/analytics.md +++ b/opensaas-sh/blog/src/content/docs/guides/analytics.md @@ -2,7 +2,7 @@ title: Analytics banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guide will show you how to integrate analytics for your app. You can choose between [Google Analytics](#google-analytics) and [Plausible](#plausible). diff --git a/opensaas-sh/blog/src/content/docs/guides/authentication.md b/opensaas-sh/blog/src/content/docs/guides/authentication.md index 3154495..bc75dfe 100644 --- a/opensaas-sh/blog/src/content/docs/guides/authentication.md +++ b/opensaas-sh/blog/src/content/docs/guides/authentication.md @@ -2,7 +2,7 @@ title: Authentication banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- Setting up your app's authentication is easy with Wasp. In fact, it's already set up for you in the `main.wasp` file: diff --git a/opensaas-sh/blog/src/content/docs/guides/authorization.md b/opensaas-sh/blog/src/content/docs/guides/authorization.md index 08c9382..3c2e11a 100644 --- a/opensaas-sh/blog/src/content/docs/guides/authorization.md +++ b/opensaas-sh/blog/src/content/docs/guides/authorization.md @@ -2,7 +2,7 @@ title: Authorization banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guide will help you get started with authorization in your SaaS app. diff --git a/opensaas-sh/blog/src/content/docs/guides/cookie-consent.md b/opensaas-sh/blog/src/content/docs/guides/cookie-consent.md index dc64056..44a7008 100644 --- a/opensaas-sh/blog/src/content/docs/guides/cookie-consent.md +++ b/opensaas-sh/blog/src/content/docs/guides/cookie-consent.md @@ -2,7 +2,7 @@ title: Cookie Consent Modal banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- cookie banner diff --git a/opensaas-sh/blog/src/content/docs/guides/deploying.md b/opensaas-sh/blog/src/content/docs/guides/deploying.md index 407e7b6..f94dc45 100644 --- a/opensaas-sh/blog/src/content/docs/guides/deploying.md +++ b/opensaas-sh/blog/src/content/docs/guides/deploying.md @@ -2,7 +2,7 @@ title: Deploying banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- Because this SaaS app is a React/NodeJS/Postgres app built on top of [Wasp](https://wasp-lang.dev), we will direct you to the [Wasp Deployment Guide](https://wasp-lang.dev/docs/advanced/deployment/overview/) for more detailed instructions, except for where the instructions are specific to this template. diff --git a/opensaas-sh/blog/src/content/docs/guides/email-sending.mdx b/opensaas-sh/blog/src/content/docs/guides/email-sending.mdx index 40dc9bd..13e4f9a 100644 --- a/opensaas-sh/blog/src/content/docs/guides/email-sending.mdx +++ b/opensaas-sh/blog/src/content/docs/guides/email-sending.mdx @@ -2,7 +2,7 @@ title: Email Sending banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- import { Tabs, TabItem } from '@astrojs/starlight/components'; diff --git a/opensaas-sh/blog/src/content/docs/guides/file-uploading.md b/opensaas-sh/blog/src/content/docs/guides/file-uploading.md index 1308210..07454ff 100644 --- a/opensaas-sh/blog/src/content/docs/guides/file-uploading.md +++ b/opensaas-sh/blog/src/content/docs/guides/file-uploading.md @@ -2,7 +2,7 @@ title: File Uploading banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guide will show you how to set up file uploading in your SaaS app. diff --git a/opensaas-sh/blog/src/content/docs/guides/payments-integration.md b/opensaas-sh/blog/src/content/docs/guides/payments-integration.md index a5b4818..65aca09 100644 --- a/opensaas-sh/blog/src/content/docs/guides/payments-integration.md +++ b/opensaas-sh/blog/src/content/docs/guides/payments-integration.md @@ -2,7 +2,7 @@ title: Payments Integration banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guide will show you how to set up Payments for testing and local development with the following payment processors: diff --git a/opensaas-sh/blog/src/content/docs/guides/seo.md b/opensaas-sh/blog/src/content/docs/guides/seo.md index e673049..fa63507 100644 --- a/opensaas-sh/blog/src/content/docs/guides/seo.md +++ b/opensaas-sh/blog/src/content/docs/guides/seo.md @@ -2,7 +2,7 @@ title: SEO banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guides explains how to improve SEO for of your app diff --git a/opensaas-sh/blog/src/content/docs/guides/tests.md b/opensaas-sh/blog/src/content/docs/guides/tests.md index e4da7ed..238b947 100644 --- a/opensaas-sh/blog/src/content/docs/guides/tests.md +++ b/opensaas-sh/blog/src/content/docs/guides/tests.md @@ -2,7 +2,7 @@ title: Tests banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guide will show you how to use the included end-to-end (e2e) tests for your Open SaaS application. diff --git a/opensaas-sh/blog/src/content/docs/index.md b/opensaas-sh/blog/src/content/docs/index.md index 364db4d..a52f99c 100644 --- a/opensaas-sh/blog/src/content/docs/index.md +++ b/opensaas-sh/blog/src/content/docs/index.md @@ -2,7 +2,7 @@ title: Introduction banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- ## Welcome to your new SaaS App! diff --git a/opensaas-sh/blog/src/content/docs/start/getting-started.md b/opensaas-sh/blog/src/content/docs/start/getting-started.md index a945131..0526175 100644 --- a/opensaas-sh/blog/src/content/docs/start/getting-started.md +++ b/opensaas-sh/blog/src/content/docs/start/getting-started.md @@ -2,7 +2,7 @@ title: Getting Started banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- This guide will help you get your new SaaS app up and running. diff --git a/opensaas-sh/blog/src/content/docs/start/guided-tour.md b/opensaas-sh/blog/src/content/docs/start/guided-tour.md index b7b3980..d08ac20 100644 --- a/opensaas-sh/blog/src/content/docs/start/guided-tour.md +++ b/opensaas-sh/blog/src/content/docs/start/guided-tour.md @@ -2,7 +2,7 @@ title: Guided Tour banner: content: | - Open SaaS is now running on Wasp v0.14!
🐝🚀
If you're running an older version, please follow the migration instructions. + 🆕 Open SaaS is now running on Wasp v0.15!
⚙️
If you're running an older version and would like to upgrade, please follow the migration instructions. --- Awesome, you now have your very own SaaS app up and running! But, first, here are some important things you need to know about your app in its current state: diff --git a/template/app/main.wasp b/template/app/main.wasp index 7055034..bdf58f7 100644 --- a/template/app/main.wasp +++ b/template/app/main.wasp @@ -1,6 +1,6 @@ app OpenSaaS { wasp: { - version: "^0.14.0" + version: "^0.15.0" }, title: "My Open SaaS App", diff --git a/template/app/package.json b/template/app/package.json index 63c9a73..2f330b9 100644 --- a/template/app/package.json +++ b/template/app/package.json @@ -1,5 +1,6 @@ { "name": "opensaas", + "type": "module", "dependencies": { "@aws-sdk/client-s3": "^3.523.0", "@aws-sdk/s3-request-presigner": "^3.523.0", @@ -29,8 +30,7 @@ "devDependencies": { "@types/express": "^4.17.13", "@types/react": "^18.0.37", - "@types/react-router-dom": "^5.3.3", - "prisma": "4.16.2", + "prisma": "5.19.1", "typescript": "^5.1.0", "vite": "^4.3.9" } diff --git a/template/app/src/admin/layout/Sidebar.tsx b/template/app/src/admin/layout/Sidebar.tsx index e40f45d..d97fe35 100644 --- a/template/app/src/admin/layout/Sidebar.tsx +++ b/template/app/src/admin/layout/Sidebar.tsx @@ -103,8 +103,8 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => { {/* */} location.pathname === '/admin'} - className={(isActive) => + end + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', { @@ -147,7 +147,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', { @@ -185,7 +185,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', { @@ -234,7 +234,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', { @@ -279,15 +279,12 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => { location.pathname.includes('forms')} - className={(isActive) => - cn( - 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', - { - 'bg-gray-700 dark:bg-meta-4': isActive, - } - ) - } + className={cn( + 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', + { + 'bg-gray-700 dark:bg-meta-4': pathname.includes('forms'), + } + )} onClick={(e) => { e.preventDefault(); sidebarExpanded ? handleClick() : setSidebarExpanded(true); @@ -347,7 +344,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-md px-4 font-medium text-bodydark2 duration-300 ease-in-out hover:text-white', { '!text-white': isActive } @@ -360,7 +357,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-md px-4 font-medium text-bodydark2 duration-300 ease-in-out hover:text-white', { '!text-white': isActive } @@ -383,7 +380,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', { @@ -417,15 +414,12 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => { location.pathname.includes('ui')} - className={(isActive) => - cn( - 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', - { - 'bg-gray-700 dark:bg-meta-4': isActive, - } - ) - } + className={cn( + 'group relative flex items-center gap-2.5 rounded-sm py-2 px-4 font-medium text-bodydark1 duration-300 ease-in-out hover:bg-gray-700 dark:hover:bg-meta-4', + { + 'bg-gray-700 dark:bg-meta-4': pathname.includes('ui'), + } + )} onClick={(e) => { e.preventDefault(); sidebarExpanded ? handleClick() : setSidebarExpanded(true); @@ -484,7 +478,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-md px-4 font-medium text-bodydark2 duration-300 ease-in-out hover:text-white', { '!text-white': isActive } @@ -497,7 +491,7 @@ const Sidebar = ({ sidebarOpen, setSidebarOpen }: SidebarProps) => {
  • + className={({ isActive }) => cn( 'group relative flex items-center gap-2.5 rounded-md px-4 font-medium text-bodydark2 duration-300 ease-in-out hover:text-white', { '!text-white': isActive } diff --git a/template/app/src/admin/useRedirectHomeUnlessUserIsAdmin.ts b/template/app/src/admin/useRedirectHomeUnlessUserIsAdmin.ts index 0131e68..a17a3f6 100644 --- a/template/app/src/admin/useRedirectHomeUnlessUserIsAdmin.ts +++ b/template/app/src/admin/useRedirectHomeUnlessUserIsAdmin.ts @@ -1,13 +1,13 @@ import { type AuthUser } from 'wasp/auth'; import { useEffect } from 'react'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; export function useRedirectHomeUnlessUserIsAdmin({ user }: { user: AuthUser }) { - const history = useHistory(); + const navigate = useNavigate(); useEffect(() => { if (!user.isAdmin) { - history.push('/'); + navigate('/'); } }, [user, history]); } diff --git a/template/app/src/client/App.tsx b/template/app/src/client/App.tsx index cacb4a6..933decd 100644 --- a/template/app/src/client/App.tsx +++ b/template/app/src/client/App.tsx @@ -4,13 +4,13 @@ import './Main.css'; import AppNavBar from './components/AppNavBar'; import CookieConsentBanner from './components/cookie-consent/Banner'; import { useMemo, useEffect, ReactNode } from 'react'; -import { useLocation } from 'react-router-dom'; +import { Outlet, useLocation } from 'react-router-dom'; /** * use this component to wrap all child components * this is useful for templates, themes, and context */ -export default function App({ children }: { children: ReactNode }) { +export default function App() { const location = useLocation(); const { data: user } = useAuth(); @@ -46,11 +46,13 @@ export default function App({ children }: { children: ReactNode }) { <>
    {isAdminDashboard ? ( - <>{children} + ) : ( <> {shouldDisplayAppNavBar && } -
    {children}
    +
    + +
    )}
    diff --git a/template/app/src/payment/CheckoutPage.tsx b/template/app/src/payment/CheckoutPage.tsx index ae9b2bc..df4ff22 100644 --- a/template/app/src/payment/CheckoutPage.tsx +++ b/template/app/src/payment/CheckoutPage.tsx @@ -1,16 +1,16 @@ import { useEffect, useState } from 'react'; -import { useHistory, useLocation } from 'react-router-dom'; +import { useNavigate, useLocation } from 'react-router-dom'; export default function CheckoutPage() { const [paymentStatus, setPaymentStatus] = useState('loading'); - const history = useHistory(); + const navigate = useNavigate(); const location = useLocation(); useEffect(() => { function delayedRedirect() { return setTimeout(() => { - history.push('/account'); + navigate('/account'); }, 4000); } @@ -23,7 +23,7 @@ export default function CheckoutPage() { } else if (isSuccess) { setPaymentStatus('paid'); } else { - history.push('/account'); + navigate('/account'); } delayedRedirect(); return () => { diff --git a/template/app/src/payment/PricingPage.tsx b/template/app/src/payment/PricingPage.tsx index 2d4f33f..8afc4f8 100644 --- a/template/app/src/payment/PricingPage.tsx +++ b/template/app/src/payment/PricingPage.tsx @@ -3,7 +3,7 @@ import { generateCheckoutSession, getCustomerPortalUrl, useQuery } from 'wasp/cl import { PaymentPlanId, paymentPlans, prettyPaymentPlanName } from './plans'; import { AiFillCheckCircle } from 'react-icons/ai'; import { useState } from 'react'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; import { cn } from '../client/cn'; const bestDealPaymentPlanId: PaymentPlanId = PaymentPlanId.Pro; @@ -48,11 +48,11 @@ const PricingPage = () => { error: customerPortalUrlError, } = useQuery(getCustomerPortalUrl, { enabled: isUserSubscribed }); - const history = useHistory(); + const navigate = useNavigate(); async function handleBuyNowClick(paymentPlanId: PaymentPlanId) { if (!user) { - history.push('/login'); + navigate('/login'); return; } try { @@ -73,7 +73,7 @@ const PricingPage = () => { const handleCustomerPortalClick = () => { if (!user) { - history.push('/login'); + navigate('/login'); return; } diff --git a/template/e2e-tests/package-lock.json b/template/e2e-tests/package-lock.json index 40caf33..f0ef18a 100644 --- a/template/e2e-tests/package-lock.json +++ b/template/e2e-tests/package-lock.json @@ -10,9 +10,9 @@ "license": "ISC", "dependencies": { "@playwright/test": "^1.42.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "5.19.1", "linebyline": "^1.3.0", - "prisma": "^4.16.2" + "prisma": "5.19.1" }, "devDependencies": { "@types/node": "^18.0.0" @@ -33,15 +33,13 @@ } }, "node_modules/@prisma/client": { - "version": "4.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.16.2.tgz", - "integrity": "sha512-qCoEyxv1ZrQ4bKy39GnylE8Zq31IRmm8bNhNbZx7bF2cU5aiCCnSa93J2imF88MBjn7J9eUQneNxUQVJdl/rPQ==", + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.19.1.tgz", + "integrity": "sha512-x30GFguInsgt+4z5I4WbkZP2CGpotJMUXy+Gl/aaUjHn2o1DnLYNTA+q9XdYmAQZM8fIIkvUiA2NpgosM3fneg==", "hasInstallScript": true, - "dependencies": { - "@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81" - }, + "license": "Apache-2.0", "engines": { - "node": ">=14.17" + "node": ">=16.13" }, "peerDependencies": { "prisma": "*" @@ -52,16 +50,50 @@ } } }, + "node_modules/@prisma/debug": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.19.1.tgz", + "integrity": "sha512-lAG6A6QnG2AskAukIEucYJZxxcSqKsMK74ZFVfCTOM/7UiyJQi48v6TQ47d6qKG3LbMslqOvnTX25dj/qvclGg==", + "license": "Apache-2.0" + }, "node_modules/@prisma/engines": { - "version": "4.16.2", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.16.2.tgz", - "integrity": "sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==", - "hasInstallScript": true + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.19.1.tgz", + "integrity": "sha512-kR/PoxZDrfUmbbXqqb8SlBBgCjvGaJYMCOe189PEYzq9rKqitQ2fvT/VJ8PDSe8tTNxhc2KzsCfCAL+Iwm/7Cg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "5.19.1", + "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", + "@prisma/fetch-engine": "5.19.1", + "@prisma/get-platform": "5.19.1" + } }, "node_modules/@prisma/engines-version": { - "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81.tgz", - "integrity": "sha512-q617EUWfRIDTriWADZ4YiWRZXCa/WuhNgLTVd+HqWLffjMSPzyM5uOWoauX91wvQClSKZU4pzI4JJLQ9Kl62Qg==" + "version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3.tgz", + "integrity": "sha512-xR6rt+z5LnNqTP5BBc+8+ySgf4WNMimOKXRn6xfNRDSpHvbOEmd7+qAOmzCrddEc4Cp8nFC0txU14dstjH7FXA==", + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.19.1.tgz", + "integrity": "sha512-pCq74rtlOVJfn4pLmdJj+eI4P7w2dugOnnTXpRilP/6n5b2aZiA4ulJlE0ddCbTPkfHmOL9BfaRgA8o+1rfdHw==", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "5.19.1", + "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", + "@prisma/get-platform": "5.19.1" + } + }, + "node_modules/@prisma/get-platform": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.19.1.tgz", + "integrity": "sha512-sCeoJ+7yt0UjnR+AXZL7vXlg5eNxaFOwC23h0KvW1YIXUoa7+W2ZcAUhoEQBmJTW4GrFqCuZ8YSP0mkDa4k3Zg==", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "5.19.1" + } }, "node_modules/@types/node": { "version": "18.19.24", @@ -119,19 +151,36 @@ } }, "node_modules/prisma": { - "version": "4.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.16.2.tgz", - "integrity": "sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==", + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.19.1.tgz", + "integrity": "sha512-c5K9MiDaa+VAAyh1OiYk76PXOme9s3E992D7kvvIOhCrNsBQfy2mP2QAQtX0WNj140IgG++12kwZpYB9iIydNQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "4.16.2" + "@prisma/engines": "5.19.1" }, "bin": { - "prisma": "build/index.js", - "prisma2": "build/index.js" + "prisma": "build/index.js" }, "engines": { - "node": ">=14.17" + "node": ">=16.13" + }, + "optionalDependencies": { + "fsevents": "2.3.3" + } + }, + "node_modules/prisma/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/undici-types": { diff --git a/template/e2e-tests/package.json b/template/e2e-tests/package.json index a337bba..f9341c4 100644 --- a/template/e2e-tests/package.json +++ b/template/e2e-tests/package.json @@ -24,9 +24,9 @@ "license": "ISC", "dependencies": { "@playwright/test": "^1.42.1", - "@prisma/client": "^4.16.2", + "@prisma/client": "5.19.1", "linebyline": "^1.3.0", - "prisma": "^4.16.2" + "prisma": "5.19.1" }, "devDependencies": { "@types/node": "^18.0.0"